要求Nokogiri? 没有这样的文件加载

我正在尝试开始使用Nokogiri。 我跑了命令

gem install nokogiri 

作为Windows 7(64位)的管理员。 控制台说“成功安装”和“1安装gem”。

当我输入

 gem list --local OR gem q --local 

我看到Nokogiri在“本土gem”名单上。

但是,当我尝试通过require语句(在NetBeans中)使用它时,我收到一条错误,即“没有要加载的文件”。

我究竟做错了什么? 我不是Ruby专业人士。 这也是我安装的第一个gem。 请为我愚蠢。

Netbeans带有内置的jRuby。

您可以在项目属性中指定或检查项目中当前使用的ruby版本(高亮部分)。

在此处输入图像描述

使用Ruby 1.8,在将任何库安装为gem之前,您必须require 'rubygems' 。 使用Ruby 1.9,这是不再需要的。

 require 'rubygems' require 'nokogiri' ... 

我意识到这篇文章很老了,但是其他人可能会像我一样在这里遇到同样的问题。 像我这样的新手可能没有意识到这一点

 require 'rubygems' 

必须先行

 require 'nokogiri' 

至少,根据给我这个想法的另一个URLpost,添加该行解决了我与nokogiri的问题。

我已经挣扎了一段时间,升级到ruby 2.0。

修复是使用apt-get安装nokigiri

 apt-get install ruby-nokogiri 

作为旁注,可以看到依赖关系

 $ gem dependency nokogiri Gem nokogiri-1.6.1 hoe (~> 3.7, development) hoe-bundler (>= 1.1, development) hoe-debugging (>= 1.0.3, development) hoe-gemspec (>= 1.0, development) hoe-git (>= 1.4, development) mini_portile (~> 0.5.0) minitest (~> 2.2.2, development) racc (>= 1.4.6, development) rake (>= 0.9, development) rake-compiler (~> 0.8.0, development) rdoc (~> 4.0, development) rexical (>= 1.0.5, development)