2015-06-02 7 views
0

Я использую Ruby 1.9.3 и поэтому должен использовать более старую версию Nokogiri. Мне нужно установить Nokogiri v1.5.10.Невозможно установить Nokogiri с зависимостями от Redhat Linux

Первоначально у меня возникла ошибка, из-за которой отсутствует libxml2. После установки libxml2 я получил следующую ошибку:

ERROR: Error installing nokogiri-1.5.10.gem: 
     ERROR: Failed to build gem native extension. 

     /opt/ruby-1.9.3/bin/ruby extconf.rb 
checking for libxml/parser.h... yes 
checking for libxslt/xslt.h... no 
----- 
libxslt is missing. please visit http://nokogiri.org/tutorials/installing_nokogiri.html for help with installing dependencies. 
----- 
*** extconf.rb failed *** 
Could not create Makefile due to some reason, probably lack of 
necessary libraries and/or headers. Check the mkmf.log file for more 
details. You may need configuration options. 

Нужно ли устанавливать каждую иную зависимость вручную?

Если да, то как определить, какую версию использовать?

ПРИМЕЧАНИЕ: У сервера нет доступа в Интернет. Поэтому я должен установить scp rpm или tar-файлы.

ответ

0

К сожалению, вам необходимо установить каждую зависимость вручную с помощью этой версии Nokogiri, поскольку я не считаю, что они упаковали зависимости до версии 1.6.0.rc1.

+0

Как определить, какую версию зависимостей установить – Micheal

+0

Хм, я тоже не нахожу список. Libxslt-dev (по крайней мере, это вариант Ubuntu) - это ваша немедленная неудачная зависимость, но я не знаю, какую версию вам нужно. – guttermonkey

Смежные вопросы