Gem-Pfad verwendet, die von rake anders als Pfad des Systems auf OS X
Frage
> 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)
Wenn ich gehe in irb, oder erstellen Sie einen .rb
ich kann Scripten erfordern Edelsteine, die ich installiert habe.
Ich habe die neuste rubygems-update
, rake
, und rcov
.
Wer das schon mal gesehen?Es scheint, dass etwas nicht in Ordnung ist, und ich möchte vermeiden, GEM_PATH
oder hacking /etc/gemrc
(die existiert nicht im moment)
Lösung
/opt/local/lib ist in der Regel der Pfad konfiguriert macports.Haben Sie RubyGems installieren via macports?
Auch gewährleisten which gem
nicht zurück /opt/local path.
Wenn dem so ist, würde ich vorschlagen, zu entfernen macports Paket ruby und RubyGems installieren von der Quelle.Auch, Leopard, sollten RubyGems installiert (AFAIK).
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow