在El Capitan上挣扎着安装Jekyll

时间:2016-04-14 22:19:36

标签: ruby jekyll rbenv

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

  • 使用homebrow
  • 安装rbenvruby-build
  • 已安装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/中访问Apple的标准Ruby,这是没有安装任何Gems的地方。

有什么建议吗?

1 个答案:

答案 0 :(得分:2)

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

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

如果仍然无效,请尝试使用RVM:

  • 使用参数安装它以正确设置PATH:\curl -sSL https://get.rvm.io | bash -s stable --auto-dotfiles
  • 将RVM设置为使用Homebrew来安装rvm autolibs enable && rvm autolibs packages && rvm autolibs homebrew
  • 所需的任何依赖项
  • 安装ruby-2.3.0:rvm install 2.3.0
  • 继续安装当前gemset上的任何gem