需要使用Ruby 1.9.2的'nokogiri'问题

时间:2012-03-07 15:26:19

标签: ruby

我在Netbeans中创建了一个Ruby项目(而不是rails项目),在main.rb文件中我一直要求nokogiri但是我收到了以下错误。

<internal:lib/rubygems/custom_require>:29:in `require': no such file to load -- nokogiri (LoadError)
        from <internal:lib/rubygems/custom_require>:29:in `require'
        from /home/nadeem/rails_project/RubyApplication1/lib/main.rb:2:in `<main>'

我已经安装了nokogiri 1.5.0并使用了ruby 1.9.2

有什么想法吗?

2 个答案:

答案 0 :(得分:2)

使用bundler管理您的gem依赖项可能是一个好主意,因为如果您已声明并成功安装了bundle check,则可以使用require 'rubygems' gem 'nokogiri' require 'nokogiri' 检查是否已正确设置。

捆绑器设置例程可以按正确的顺序导入许多宝石,从而考虑依赖性。否则你至少需要这个:

{{1}}

确保使用您尝试运行的相同版本的Ruby安装gem。当你使用rvm并且无意中将gems添加到不同的版本时,很容易混淆。

答案 1 :(得分:2)

请参阅此解决方案希望这将有所帮助,检查您的net bean的项目属性并尝试从那里更新路径。

Require Nokogiri? No such file to load