轨道上的红宝石出现nokogiri错误?

时间:2013-06-07 23:06:55

标签: ruby-on-rails ruby rvm nokogiri

尝试使用rails generate命令时出现此错误:

gem install minitest
WARNING: Nokogiri was built against LibXML version 2.7.3, but has dynamically loaded 2.7.8

Could not open library 'libgtk-x11-2.0': dlopen(libgtk-x11-2.0, 13): image not found. 
Could not open library 'libgtk-x11-2.0.dylib': dlopen(libgtk-x11-2.0.dylib, 13): image not found.
Could not open library 'libgtk-x11-2.0.so.0': dlopen(libgtk-x11-2.0.so.0, 13): image not found.
Could not open library 'libgtk-x11-2.0.so.0.dylib': dlopen(libgtk-x11-2.0.so.0.dylib, 13): image not found.
Could not open library 'libgtk-x11-2.0.so': dlopen(libgtk-x11-2.0.so, 13): image not found.
Could not open library 'libgtk-x11-2.0.so.dylib': dlopen(libgtk-x11-2.0.so.dylib, 13): image not found.
Could not open library 'libgtk-3': dlopen(libgtk-3, 13): image not found.
Could not open library 'libgtk-3.dylib': dlopen(libgtk-3.dylib, 13): image not found.
Could not open library 'libgtk-3.so.0': dlopen(libgtk-3.so.0, 13): image not found.
Could not open library 'libgtk-3.so.0.dylib': dlopen(libgtk-3.so.0.dylib, 13): image not found.
Could not open library 'libgtk-3.so': dlopen(libgtk-3.so, 13): image not found.
Could not open library 'libgtk-3.so.dylib': dlopen(libgtk-3.so.dylib, 13): image not found

2 个答案:

答案 0 :(得分:3)

for RVM:

rvm gemset pristine

表示非RVM:

gem pristine nokogiri

答案 1 :(得分:0)

当您当前版本的libxml与其编译的版本不同时,Nokogiri会抱怨。然而,这并不总是导致它爆炸。甚至可能是红鲱鱼。我会从gemfile中删除nokogiri并查看错误是否仍然存在。如果是这样,那么我会开始删除其他东西。谷歌搜索您的错误消息表明它与使用libnotify的gem有关。

Image Not Found Errors after Upgrade to Rails 3.1, how to fix? rake db:migrate error (Function 'inotify_init' not found)