我在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
有什么想法吗?
答案 0 :(得分:2)
使用bundler管理您的gem依赖项可能是一个好主意,因为如果您已声明并成功安装了bundle check
,则可以使用require 'rubygems'
gem 'nokogiri'
require 'nokogiri'
检查是否已正确设置。
捆绑器设置例程可以按正确的顺序导入许多宝石,从而考虑依赖性。否则你至少需要这个:
{{1}}
确保使用您尝试运行的相同版本的Ruby安装gem。当你使用rvm并且无意中将gems添加到不同的版本时,很容易混淆。
答案 1 :(得分:2)
请参阅此解决方案希望这将有所帮助,检查您的net bean的项目属性并尝试从那里更新路径。