/ / नोकोगिरी ब्लॉक में काम नहीं कर रहा है: अनियमित स्थिर :: नोकोगिरी? - रूबी, नोकोगिरी

नोकोगिरी ब्लॉक में काम नहीं कर रहा है: अनियमित स्थिर :: नोकोगिरी? - रूबी, नोकोगिरी

मैंने रूबी 1.9.1 और नोकोगिरी को सफलतापूर्वक स्थापित किया, हालांकि, जब मैं नोकोगिरी का उपयोग करने की कोशिश करता हूं तो मुझे निम्न त्रुटि मिलती है:

uninitialized constant ::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

तो क्या आप यह जानने में मदद कर सकते हैं कि क्या गलत है?

उत्तर:

उत्तर № 1 के लिए 6

कोड में एक टाइपो है:

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