Ruby 即使使用bundle exec也无法运行Jekyll(macOS Sierra)

Ruby 即使使用bundle exec也无法运行Jekyll(macOS Sierra),ruby,jekyll,github-pages,jekyll-bootstrap,Ruby,Jekyll,Github Pages,Jekyll Bootstrap,升级到macOS Sierra(10.12)后,Jekyll遇到了各种各样的问题。运行jekyll build失败,出现了以下错误(这在我身上已经发生了很久):/Library/Ruby/Gems/2.0.0/Gems/bundler1.12.5/lib/bundler/runtime.rb:35:在安装程序中的块中:您已经激活了colorator 1.1.0,但您的Gemfile需要colorator 0.1。将bundle exec预先添加到您的命令可以解决此问题。(Gem::LoadErr

升级到macOS Sierra(10.12)后,Jekyll遇到了各种各样的问题。运行
jekyll build
失败,出现了以下错误(这在我身上已经发生了很久):
/Library/Ruby/Gems/2.0.0/Gems/bundler1.12.5/lib/bundler/runtime.rb:35:在安装程序中的块中:您已经激活了colorator 1.1.0,但您的Gemfile需要colorator 0.1。将
bundle exec
预先添加到您的命令可以解决此问题。(Gem::LoadError)

在过去运行
bundle exec jekyll-serve
已修复此问题,但现在运行时,出现错误:


液体异常:无法加载此类文件--rouge in_posts/2015-12-20-welcome-to-jekyll.markdown
捆绑程序:未能加载命令:jekyll(/usr/local/bin/jekyll)
LoadError:无法加载这样的文件--rouge


第一个想法是尝试重新安装胭脂,所以运行了
sudogem安装胭脂
,但没有任何效果。还尝试卸载并重新安装了jekyll。我还检查了
/usr/local/bin/jekyll
路径,jekyll就在那里。不确定如何解决此问题(或问题是什么)。想法?

不要运行
jekyll
命令,而是尝试使用
bundle
。此
捆绑
前缀将加载
Gemfile
中指定的正确gemset

在根项目目录中,尝试:

bundle install
bundle exec jekyll build && bundle exec jekyll serve

我只是遇到了同样的问题并解决了它

首先,这样做

  • sudogem安装绑定器
  • 捆绑安装
最后,再次注入果冻

  • sudo gem安装jekyll

是的,这就是过去解决我问题的方法,但现在它只是抛出了一个新错误(见上文)是
jekyll build
bundle
之外运行?这可能是一个问题,
bundle安装了什么
output?上面的输出看起来好像还没有运行-但很难说。