Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby rake使用的Gem路径与OS X上的系统路径不同_Ruby_Macos_Rake_Gem - Fatal编程技术网

Ruby rake使用的Gem路径与OS X上的系统路径不同

Ruby rake使用的Gem路径与OS X上的系统路径不同,ruby,macos,rake,gem,Ruby,Macos,Rake,Gem,如果我进入irb,或者创建一个.rb脚本,我可以要求安装gems 我有最新的rubygems更新,rake和rcov 有人见过这个吗?似乎有点不对劲,我希望避免设置GEM_PATH或黑客/etc/gemrc(目前不存在)/opt/local/lib通常是由macports配置的路径。 您是否通过macports安装了RubyGems 还要确保哪个gem不会返回/opt/local路径 如果是这样,我建议删除任何macports ruby包并从源代码安装RubyGems。 另外,Leopard应该

如果我进入irb,或者创建一个
.rb
脚本,我可以要求安装gems

我有最新的
rubygems更新
rake
rcov


有人见过这个吗?似乎有点不对劲,我希望避免设置
GEM_PATH
或黑客
/etc/gemrc
(目前不存在)

/opt/local/lib通常是由macports配置的路径。 您是否通过macports安装了RubyGems

还要确保
哪个gem
不会返回/opt/local路径

如果是这样,我建议删除任何macports ruby包并从源代码安装RubyGems。
另外,Leopard应该安装了RubyGems(AFAIK)。

我在/usr/bin/gem中找到了我的,这是到/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/gem的符号链接,从端口卸载gem并将上述路径重新符号链接到
/usr/bin/gem
,一切都很好。
> gem env gempath
/Users/davec/.gem/ruby/1.8:/opt/local/lib/ruby/gems/1.8

> head Rakefile
require 'rubygems'
puts Gem.path
require 'rake/clean'
require 'rake/testtask'
require 'rcov'
require 'rcov/rcovtask'

> rake
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8
/Library/Ruby/Gems/1.8
rake aborted!
no such file to load -- rcov
/Users/davec/Projects/matrix/rakefile:5
(See full trace by running task with --trace)