2
> 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スクリプトを作成すると、インストールした gem を要求できます。

最新のrubygems-updaterake、およびを持っていrcovます。

これを前に見た人はいますか?GEM_PATH何かがおかしいようで、設定やハッキングを避けたい/etc/gemrc(現時点では存在しない)

4

1 に答える 1

1

/opt/local/lib は通常、macports によって設定されるパスです。macports 経由で RubyGems をインストールしましたか?

またwhich gem、/opt/local パスが返されないようにします。

もしそうなら、macports の ruby​​ パッケージを削除し、RubyGems をソースからインストールすることをお勧めします。また、Leopard には RubyGems がインストールされているはずです (AFAIK)。

于 2009-06-30T15:39:26.607 に答える