2016-04-14 160 views
0

我遇到了Jekyll在El Capitan工作的问题。那么,任何宝石真的。我的所有Gem安装都失败了,我发现这是因为Apple的系统完整性保护,推荐的解决方案是使用ruby版本控制工具RBENV。艰难地在El Capitan上安装Jekyll

  • 安装rbenvruby-build使用homebrow
  • 安装了Ruby 2.3.0
  • 设置rbenv global到2.3.0
  • rbenv init并将其添加到~/.zshenv所以我的路现在看起来像:/usr/local/bin:/usr/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/thuijls/.rbenv/shims
  • gem install工作正常,我安装了jekyll和其他一些宝石。没有戏剧,一切安装到/usr/local/bin/gems
  • rbenv rehash

运行其中任何寿:

/usr/local/bin/jekyll:22:in `load': cannot load such file -- /Library/Ruby/Gems/2.0.0/gems/jekyll-3.0.3/bin/jekyll (LoadError) 
from /usr/local/bin/jekyll:22:in `<main>' 

他们仍然试图访问苹果的标准红宝石/Library/,这就是安装无那些宝石。

有什么建议吗?

回答

2

虽然我不使用rbenv,请尝试以下几个步骤:

  • 运行brew prune修复系统的符号链接;
  • 修复brew doctor指示的任何其他问题;
  • 使用.bash_profile在家里文件夹而不是~/.zshenv

如果还是不行,请尝试使用RVM:

  • 与参数安装设置您的PATH恰当:\curl -sSL https://get.rvm.io | bash -s stable --auto-dotfiles
  • 设置RVM使用自制安装任何必要的依赖与rvm autolibs enable && rvm autolibs packages && rvm autolibs homebrew
  • 安装Ruby-2.3.0:rvm install 2.3.0
  • 继续前进,并在您当前的宝石套装上安装任何宝石
+0

谢谢。我会尝试RVM并回复你... – Jorg

+0

RVM的作品。谢谢。 – Jorg