Ruby Nokogiri在块中不工作:未初始化常量::Nokogiri?
我成功地安装了Ruby 1.9.1和Nokogiri,但是,当我尝试使用Nokogiri时,出现以下错误:Ruby Nokogiri在块中不工作:未初始化常量::Nokogiri?,ruby,nokogiri,Ruby,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
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
那么,您能帮我找出哪里出了问题吗?代码有一个输入错误:
page = Nikogiri::HTML(file) # => uninitialized constant ::Nokogiri
# ^
代码有一个输入错误:
page = Nikogiri::HTML(file) # => uninitialized constant ::Nokogiri
# ^