OS X上のシステム・パスは異なるレーキが使用する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)
私はIRBに入る、または.rb
スクリプトを作成する場合は、、私がインストールした宝石を必要とすることができます。
私は、最新のrubygems-update
、rake
、およびrcov
を持っています。
誰もが前にこれを見たことありますか?何かが間違っているように思えると私はGEM_PATH
を設定するか、(現時点では存在しない)/etc/gemrc
をハッキング避けたいのです。
解決
は/ opt / local / libのは、一般的にMacPortsのにより構成される経路です。 あなたはMacPortsの経由にRubyGemsをインストールしましたか?
また確実which gem
は、/ opt /ローカルパスを返しません。
もしそうなら、私はMacPortsのルビーパッケージを削除し、ソースからRubyGemsのをインストールすることをお勧め。 また、LeopardがインストールRubyGemsの(私の知る限り)が付属していなければならない。
所属していません StackOverflow