2010-12-13 16 views
3

Ich versuche zu:Wie kann ich Nokogiri in irb verwenden?

require 'nokogiri' 

in irb, ohne Erfolg. Das Nokogiri Juwel ist installiert. Von:

gem list --local 

ich:

nokogiri (1.4.4, 1.4.3.1) 

aber wenn ich versuche, es in irb zu "erfordern", erhalte ich:

Loaderror: keine solche Datei zu laden - nokogiri aus (rb): 8: in `require‘ aus (rb): 8 ab: 0

Nokogiri 'Leben' in:

/opt/ruby-enterprise-1.8.7-2010.02/lib/ruby/gems/1.8/gems/nokogiri-1.4.4/lib 

auf meinem System. Auch meine GEM PATH (von Juwel env) ist:

/opt/ruby-enterprise-1.8.7-2010.02/lib/ruby/gems/1.8 

Wenn ich den ganzen Weg in die nokogiri gem Verzeichnis gehen, kann ich erfolgreich "require" es. Aber warum kann ich es nicht von irgendwo anders verlangen? Ich missverstehe etwas über den Edelsteinpfad.

Antwort

6

Versuchen Sie require 'rubygems', bevor Sie Nokogiri benötigen. Wenn es keine Hexen auf Ihrer Maschine gibt, könnte das helfen.

+0

Danke, das ist es! – AKWF

+3

"Wenn es keine Hexen auf Ihrem Gerät gibt, könnte das helfen." Sind Hexen in Maschinen üblich? Wie kann ich feststellen, ob meine Maschine sie hat? Wird meine Maschine im Wasser schwimmen? :-) –

3

Ruby vor 1.9 hat nicht automatisch eine require 'rubygems' für Sie. Post 1.9 tut es. Ich vergesse immer, wenn ich zu 1.8.7 zurückspringe, um etwas zu testen, besonders in irb.

Sie können require 'rubygems' zu Ihrer ~/.irbrc Datei hinzufügen, wenn Sie möchten. Es wird nichts weh tun, wenn es da ist.

Verwandte Themen