Как я могу использовать Nokogiri в IRB? - PullRequest
3 голосов
/ 13 декабря 2010

Я пытаюсь:

require 'nokogiri'

в irb, но безуспешно. Камень Nokogiri установлен. От:

gem list --local

Я получаю:

nokogiri (1.4.4, 1.4.3.1)

но когда я пытаюсь "потребовать" его в irb, я получаю:

LoadError: нет такого файла для загрузки - nokogiri из (irb): 8: в `require ' из (irb): 8 от: 0

Нокогири «живет» в:

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

в моей системе. Кроме того, мой ДРАГОЦЕННЫЙ ПУТЬ (из gem env):

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

Если я зайду в каталог драгоценных камней nokogiri, я смогу «потребовать» его. Но почему я не могу требовать это ниоткуда? Я неправильно понимаю что-то о пути драгоценного камня.

Ответы [ 2 ]

7 голосов
/ 13 декабря 2010

Попробуйте require 'rubygems', прежде чем требовать нокогири.Если на вашей машине нет ведьм, это может помочь.

3 голосов
/ 13 декабря 2010

Ruby до 1.9 автоматически не сделал require 'rubygems' для вас.Пост 1.9 это делает.Я всегда забываю, когда я возвращаюсь к 1.8.7, чтобы проверить что-то, особенно в irb.

Вы можете добавить require 'rubygems' в ваш файл ~/.irbrc, если хотите.Ничего не повредит, если он там есть.

...