Ok, ich habe gerade die 4 Stunden damit verbracht, diese eine ohne Erfolg herauszufinden. Ich habe alle üblichen Verdächtigen ausprobiert und jede Kombination von Ruby 1.9.1, Load Path, Gems, Mac OS X, Freebsd, Prawn und anderen Sachen gegoogelt. Unterm Strich ist dies:Ruby 1.9.1 Load Path Craziness
Als ich ruby1.9.1-p129 aus Quellen auf Mac OS X 10.5, die Standard-Lastpfad ($ :) Ich kompilieren erhalten ist:
ruby -e "puts $:" /usr/local/lib/ruby/gems /usr/local/lib/ruby/site_ruby/1.9.1 /usr/local/lib/ruby/site_ruby/1.9.1/i386-darwin9.7.0 /usr/local/lib/ruby/site_ruby /usr/local/lib/ruby/vendor_ruby/1.9.1 /usr/local/lib/ruby/vendor_ruby/1.9.1/i386-darwin9.7.0 /usr/local/lib/ruby/vendor_ruby /usr/local/lib/ruby/1.9.1 /usr/local/lib/ruby/1.9.1/i386-darwin9.7.0 .
, wenn ich die Garnelen installieren Juwel, zum Beispiel, die ich erhalten:
gem which prawn (checking gem prawn-0.5.0.1 for prawn) /prawn.rb
und wenn ich versuche, es zu verlangen, die ich erhalten:
ruby -e "require 'prawn'" -e:1:in `require': no such file to load -- prawn (LoadError) from -e:1:in `'
Der einzige Weg, ich in der Lage waren zu Lösen Sie dies, indem Sie etwas dummes wie folgt tun:
was natürlich absolut lächerlich ist. Die Frage ist also, wie bekomme ich Ruby 1.9.1, um den richtigen Pfad zu erkennen und zu befolgen? Ich hatte dieses Problem mit 1.8.7 noch nie, also nehme ich an, dass es 1.9.1 spezifisch ist. Ich fühle, dass ich hier etwas völlig Offensichtliches vermisse und jede Hilfe würde sehr geschätzt werden!
als Update auf diese Frage [RVM] (http://rvm.beginrescueend.com) schnell die bevorzugte Art und Weise immer zu installieren zusätzliche Rubies auf Mac OS und Linux, von einer großen Anzahl von Entwicklern. Scrollen Sie zum Ende dieser Seite und lesen Sie die Seiten "Installation" und "Ruby Gems", bevor Sie RVM installieren. Nach der Installation verwenden Sie 'rvm notes', um herauszufinden, welche Abhängigkeiten Sie benötigen. –