2012-01-27 38 views
7

Tôi nhận được cảnh báo này mỗi lần tôi tải máy chủ đường ray sau khi nâng cấp lên đường ray 3.1 từ đường ray 3.0. Không chắc nó là gì. Tôi đã thử cài đặt lại tất cả mọi thứ từ rvm và ruby ​​cho tất cả các đá quý của tôi. Tôi đoán là một số đá quý không được hỗ trợ trong đường ray 3.1 nhưng tôi dường như không thể tìm thấy cái nào hoặc vì một lý do nào đó tôi không có các phụ thuộc được cài đặt cho một gem cụ thể.Lỗi hình ảnh không tìm thấy sau khi nâng cấp lên Rails 3.1, cách khắc phục?

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

Bạn đã biên dịch lại tài sản của mình chưa? –

+0

Có thể thêm chi tiết Gemfile của bạn – redronin

+0

Tài sản chưa được kích hoạt, chỉ cần đăng gemfile của tôi qua gist. –

Trả lời

21

Điều này xuất phát từ việc sử dụng đá quý libnotify trên OSX. Bạn có thể phá vỡ điều này bằng cách chỉ định hệ điều hành trong Gemfile của bạn như vậy:

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

Tuyệt vời, chỉ cần loại bỏ các đá quý libnotify và ffi như chúng tôi không có bất cứ ai sử dụng Linux nữa. –

+0

Cuối cùng đã đi đến phía tối và mua một mbp .. Cảm ơn – Abram

Các vấn đề liên quan