Ruby 即使使用bundle exec也无法运行Jekyll(macOS Sierra)
升级到macOS Sierra(10.12)后,Jekyll遇到了各种各样的问题。运行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
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?上面的输出看起来好像还没有运行-但很难说。