Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby Nokogiri在块中不工作:未初始化常量::Nokogiri?_Ruby_Nokogiri - Fatal编程技术网

Ruby 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

我成功地安装了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
那么,您能帮我找出哪里出了问题吗?

代码有一个输入错误:

page = Nikogiri::HTML(file) # => uninitialized constant ::Nokogiri
#       ^
代码有一个输入错误:

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