> 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)

如果我进入IRB,或创建一个.rb剧本,我可以要求我已经安装了宝石。

我有最新rubygems-updaterake,和rcov

任何见过这个?好像有什么不妥,我想避免设置GEM_PATH或黑客/etc/gemrc(不目前存在)

有帮助吗?

解决方案

的/ opt /本地/ lib中通常为MacPorts的配置的路径。 你通过使用MacPorts安装的RubyGems?

还要确保which gem不返回/选择/本地路径。

如果这样,我建议,以除去任何的MacPorts红宝石包,并从源安装RubyGems的。 此外,豹应该有安装RubyGems的(AFAIK)。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top