【发布时间】:2016-09-29 16:49:46
【问题描述】:
我读过很多关于 El Capitan 的 SIP 如何将 brew、ruby 和它的宝石搞砸的文章。我最近读到的内容是 brew 已更新以更好地支持 El Capitan,因此我遵循在线文章中的一些命令,显然清理了我的整个系统并重新安装了所有 gem。现在,从终端开始,一切都很好。我不需要写任何特别的东西来安装gem...只需gem install <name>。
但是,SublimeText 似乎使用了不同的 Ruby。如果我键入哪个 ruby,它会显示为 /usr/local/bin/ruby。但是在 SublimeText 中,它显示了关于找不到正确的 gem 的错误(在这种情况下是机械化):/usr/local/Cellar/ruby/2.3.1/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:inrequire': cannot load such file -- mechanize (LoadError)`
我尝试为 Ruby 创建一个不同的构建系统文件,它指向 /usr/local/bin/ruby 的 ruby,但它仍然显示此错误(但在下面,它显示 [cmd: ['/usr/local/bin/ruby']...
这也导致我在尝试安装鞋子 gem 时遇到重大问题。
缩短了长长的问题:是否有明确的方法可以清除我的系统中所有过去的 brew、ruby、gems 等,并以适合 El Capitan 的正确方式重做?
【问题讨论】:
标签: ruby rubygems osx-elcapitan