Don't break if bundler is not installed (#6377)

Merge pull request 6377
This commit is contained in:
ashmaroli 2017-09-22 02:06:26 +05:30 committed by jekyllbot
parent ca3a56b37c
commit 211a595329
1 changed files with 6 additions and 2 deletions

View File

@ -128,7 +128,12 @@ RUBY
def after_install(path, options = {}) def after_install(path, options = {})
unless options["blank"] || options["skip-bundle"] unless options["blank"] || options["skip-bundle"]
begin
require "bundler"
bundle_install path bundle_install path
rescue LoadError
Jekyll.logger.info "Could not load Bundler. Bundle install skipped."
end
end end
Jekyll.logger.info "New jekyll site installed in #{path.cyan}." Jekyll.logger.info "New jekyll site installed in #{path.cyan}."
@ -136,7 +141,6 @@ RUBY
end end
def bundle_install(path) def bundle_install(path)
Jekyll::External.require_with_graceful_fail "bundler"
Jekyll.logger.info "Running bundle install in #{path.cyan}..." Jekyll.logger.info "Running bundle install in #{path.cyan}..."
Dir.chdir(path) do Dir.chdir(path) do
process, output = Jekyll::Utils::Exec.run("bundle", "install") process, output = Jekyll::Utils::Exec.run("bundle", "install")