2012-01-27 72 views
7

我从rails 3.0升级到rails 3.1后每次加载我的rails服务器时都会收到此警告。不知道它是什么。我试过重新安装从rvm和ruby到我所有的宝石。我的猜测是在rails 3.1中不支持一些gem,但我似乎无法找到哪个或某些原因,我没有为特定的gem安装依赖项。升级到Rails 3.1后未找到图像错误,如何解决?

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 
+1

你重新编译你的资产? – 2012-01-27 22:08:16

+0

也许会添加您的Gemfile详细信息 – redronin 2012-01-28 01:40:34

+0

资产尚未启用,只需通过gist发布我的gemfile即可。 – 2012-01-31 00:18:16

回答

21

这来自使用OSX上的libnotify宝石。 您可以通过在你的Gemfile指定OS像这样绕过此:

gem 'libnotify' if /linux/ =~ RUBY_PLATFORM 
gem 'growl' if /darwin/ =~ RUBY_PLATFORM 
+0

真棒,只是删除了libnotify和ffi宝石,因为我们没有任何人再使用linux。 – 2012-02-01 22:30:42

+0

终于去了黑暗的一面,并购买了MBP ..谢谢 – Abram 2016-01-08 05:31:00

相关问题