2009-06-30 6 views
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) 

Si je vais dans RIR, ou créer un script .rb, je peux exiger des pierres précieuses que je l'ai installé. J'ai les dernières rubygems-update, rake et rcov.chemin Gem utilisé par râteau différent de chemin système sur OS X

Quiconque a déjà vu ça? Il semble que quelque chose ne va pas et je voudrais éviter de définir GEM_PATH ou de hacker /etc/gemrc (qui n'existe pas pour le moment)

Répondre

1

/opt/local/lib est généralement le chemin configuré par macports. Avez-vous installé RubyGems via macports?

Vérifiez également que which gem ne renvoie pas le chemin/opt/local.

Si tel est le cas, je suggère de retirer tout paquet de macports ruby ​​et d'installer RubyGems de la source. En outre, Leopard devrait venir avec RubyGems installé (AFAIK).

+0

J'ai dû le faire; où OS X met-il la commande gem? – davetron5000

+0

J'ai le mien dans/usr/bin/gem, c'est un lien symbolique vers /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/gem –

+0

désinstaller gem du port et re-symlinked le ci-dessus le chemin de '/ usr/bin/gem' et tout est bon. – davetron5000

Questions connexes