2013-06-07 3 views
0

Я получаю эту ошибку при попытке использовать rails generate команды:ошибка nokogiri с рубином на рельсах?

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

Искать эту ошибку на Google, и вы найдете множество ссылок на те же или подобные вопросы здесь на SO. Работает ли команда ранее на вашем компьютере? Вы вносили какие-либо изменения в Ruby, Rails, Nokogiri, ОС в последнее время? –

+0

Я пробовал каждый результат Google. его на горном льве OSX, генерации рельсов всегда получал этот эорр. – Ethan

+0

Вы должны сказать, что когда вы создаете вопрос. Посмотрите информацию, которую вы дали в вопросе, и представьте, что вы хотите знать, чтобы помочь кому-то ответить на этот вопрос, а затем добавить это. Мы не можем видеть, что вы попробовали, или прочитать сообщения об ошибках и результаты, чтобы вы нам сообщили. Сообщение о длинной ошибке, которое вы нам дали, очень мало говорит нам. –

ответ

3

для РВМ:

rvm gemset pristine 

для не РВМ:

gem pristine nokogiri 
+0

'gem pristine nokogiri' должен заботиться о проблеме при любом использовании Nokogiri. –

+1

действительно решает проблему nokogiri, но если одна из библиотек устарела, скорее всего, это означает, что также обновляются другие библиотеки, более безопасно обновлять все драгоценные камни, 'rvm gemset pristine' лучше всего от gem prisitine' (все драгоценные камни), потому что он не сломается на первом поврежденном камне (вручную заданные пути компиляции), он будет перебирать все драгоценные камни и возвращать список неудавшихся – mpapis

0

Nokogiri имеет тенденцию жаловаться, когда текущая версия libxml отличается от того, с которым он скомпилирован. Однако это не всегда приводит к взрыву. Может быть, даже красная сельдь. Я бы удалил nokogiri из gemfile и посмотрел, сохраняется ли ошибка. Если так, то я начну снимать другие вещи. Появление сообщения об ошибке в Googling предполагает, что это связано с камнем, использующим libnotify.

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