2

gem 安装路径和使用的 Rakefile 路径之间的不匹配在哪里?

我最初想在我的 Mac OS X Mountain Lion 10.8.4 上运行 Rakefile。这在丢失的“open4”包上失败了。

我没有使用 ruby​​ 的经验,也没有使用 Mac 的经验,但我搜索了 open4 并发现:

gem install open4

那也失败了,但是使用 sudo 成功了。

它仍然没有工作,我的结论是安装路径:

/Library/Ruby/Gems/1.8

与我从脚本中转储的运行时包含路径不同:

/Library/Ruby/Site/1.8
/Library/Ruby/Site/1.8/powerpc-darwin12.0
/Library/Ruby/Site/1.8/universal-darwin12.0
/Library/Ruby/Site
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/vendor_ruby/1.8
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/vendor_ruby/1.8/universal-darwin12.0
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/vendor_ruby
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/powerpc-darwin12.0
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/universal-darwin12.0

更多的谷歌搜索让我了解了 stackoverflow理解-rubys-load-paths等等。他们似乎都认为解决方案是RVM(与 RVM 的链接已损坏)

我安装了那个:

sudo curl -L https://get.rvm.io | bash

但是 RVM 使用的路径也好不到哪里去:

$ rvm gemdir
/Library/Ruby/Gems/1.8

一个非常古老的问题 - gem-path-used-by-rake-different-than-system-path-on-os-x似乎涵盖了我想知道的内容,但该解决方案似乎与当前的 OSX 无关

安装和使用路径之间的不匹配在哪里?

4

1 回答 1

3

you need to use an rvm ruby:

rvm use ruby --install --default
于 2013-06-28T15:01:37.263 回答