2011-10-12 4 views
2

Je suis nouveau à Ruby et je cherchais des bibliothèques pour analyser html et trouvé Nokogiri. Le problème que j'ai est que si je tire IRB et tapez require 'nokogiri', cela fonctionne bien et imprime true. Mais si je l'inclue dans mon fichier .rb et l'exécute avec ruby <scriptname>, cela me donne un message LoadError: no such file to load.require nokogiri: Erreur de chargement

Ma version Ruby est 1.8.7 si je tape ruby --version dans le terminal.

+2

Avez-vous besoin de 'require 'rubygems'' avant d'avoir besoin de Nokogiri dans votre script? IRB pourrait charger des rubygems par défaut. –

Répondre

4

Essayez d'ajouter

require 'rubygems' 

au fichier .rb.

Ruby 1.9+ rubygem est chargé automatiquement et n'est pas nécessaire. Bien qu'il y ait un débat si cette ligne est nécessaire avant 1.9.

Néanmoins, essayez-le.

+0

Ah, j'ai compris. Fonctionne, merci. –

+2

Il n'y a pas de débat; il est requis pour 1.8.7 mais pas pour 1.9. –

Questions connexes