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 无关
安装和使用路径之间的不匹配在哪里?