Ruby 费劲地在El Capitan上安装Jekyll

Ruby 费劲地在El Capitan上安装Jekyll,ruby,jekyll,rbenv,Ruby,Jekyll,Rbenv,让杰基尔在El Capitan工作有点困难。嗯,任何宝石都可以。我所有的Gem安装都失败了,我发现这是因为苹果的系统完整性保护,推荐的解决方案是使用ruby版本控制工具RBENV 使用homebrow安装了rbenv和ruby build 已安装Ruby 2.3.0 将rbenv global设置为2.3.0 运行rbenv init并将其添加到~/.zshenv中,因此我的路径现在看起来像:/usr/local/bin:/usr/local/sbin:/usr/bin:/bin:/usr/s

让杰基尔在El Capitan工作有点困难。嗯,任何宝石都可以。我所有的Gem安装都失败了,我发现这是因为苹果的系统完整性保护,推荐的解决方案是使用ruby版本控制工具RBENV

  • 使用homebrow安装了
    rbenv
    ruby 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/bims
  • gem安装
    工作正常,我安装了jekyll和其他一些gem。没有戏剧,所有内容都安装到
    /usr/local/bin/gems
  • 重新运行rbenv
运行其中任何一个,包括:

/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>'
/usr/local/bin/jekyll:22:在“加载”中:无法加载此类文件--/Library/Ruby/Gems/2.0.0/Gems/jekyll-3.0.3/bin/jekyll(加载错误)
from/usr/local/bin/jekyll:22:in`'
他们仍然试图在
/Library/
中访问苹果的标准Ruby,而这些gem都没有安装在那里


有什么建议吗?

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

  • 运行
    brew prune
    修复系统的符号链接
  • 修复
    brew doctor
    指示的任何其他问题
  • 在主文件夹中使用
    .bash\u profile
    ,而不是
    ~/.zshenv
如果仍然不起作用,请尝试使用RVM:

  • 使用一个参数安装它以正确设置路径:
    \curl-sSLhttps://get.rvm.io |bash-s稳定--自动点文件
  • 将RVM设置为使用自制来安装任何必要的依赖项,并使用
    RVM autolibs enable&&RVM autolibs packages&&RVM autolibs Homebrew
  • 安装ruby-2.3.0:
    rvm安装2.3.0
  • 继续,在您当前的gemset上安装任何gem

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

  • 运行
    brew prune
    修复系统的符号链接
  • 修复
    brew doctor
    指示的任何其他问题
  • 在主文件夹中使用
    .bash\u profile
    ,而不是
    ~/.zshenv
如果仍然不起作用,请尝试使用RVM:

  • 使用一个参数安装它以正确设置路径:
    \curl-sSLhttps://get.rvm.io |bash-s稳定--自动点文件
  • 将RVM设置为使用自制来安装任何必要的依赖项,并使用
    RVM autolibs enable&&RVM autolibs packages&&RVM autolibs Homebrew
  • 安装ruby-2.3.0:
    rvm安装2.3.0
  • 继续,在您当前的gemset上安装任何gem