要求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)