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

Der*_*rek 7 ruby netbeans rubygems jruby nokogiri

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

gem install nokogiri
Run Code Online (Sandbox Code Playgroud)

作为Windows 7(64位)的管理员.控制台说"成功安装"和"1安装宝石".

当我输入

gem list --local OR gem q --local
Run Code Online (Sandbox Code Playgroud)

我将Nokogiri列入"本土宝石"名单.

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

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

Mar*_*ner 21

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

require 'rubygems'
require 'nokogiri'
...
Run Code Online (Sandbox Code Playgroud)


小智 9

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

require 'rubygems' 
Run Code Online (Sandbox Code Playgroud)

必须先行

require 'nokogiri'
Run Code Online (Sandbox Code Playgroud)

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


Via*_*kov 4

Netbeans 带有内置的 jRuby。

您可以在项目属性(突出显示部分)中指定或检查项目中当前使用的 ruby​​ 版本。

在此输入图像描述