/ / Nokogiri не працює в блоці: неініціалізована константа :: Nokogiri? - рубін, нокогірі

Нокогірі не працює в блоці: неініціалізована константа :: Нокогірі? - рубій, нукогірі

Я успішно встановив Ruby 1.9.1 та Nokogiri, однак, коли я намагаюся використовувати Nokogiri, я отримую таку помилку:

uninitialized constant ::Nokogiri

Це здається, тому що дорогоцінний камінь Nokogiri неможливо знайти. Це мій код:

File::open("test.html"){|file|
puts file.class  => file
page = Nikogiri::HTML(file) => uninitialized constant ::Nokogiri
puts page.class
}

Але це працює:

page = Nokogiri::HTML(open("test.html"))
file = open("test.html")  => file
page = Nokogiri::HTML(file)
puts page.class  => document

Тож чи могли б ви допомогти мені з’ясувати, що не так?

Відповіді:

6 за відповідь № 1

Код має помилку друку:

page = Nikogiri::HTML(file) # => uninitialized constant ::Nokogiri
#       ^