2013-04-24 4 views
1

Когда я бегу bundle install он останавливается с:Ошибка при установке Nokogiri при использовании «расслоением установки»

Installing nokogiri (1.4.3.1) with native extensions 
Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension. 

Я попытался установить его вручную с помощью «Installing Nokogiri», но это действительно работает в мою пользу.

Нужно ли что-то менять?

/usr/bin/ruby1.9.1 extconf.rb' 
extconf.rb:10: Use RbConfig instead of obsolete and deprecated Config. 
checking for libxml/parser.h... yes 
checking for libxslt/xslt.h... yes 
checking for libexslt/exslt.h... yes 
checking for xmlParseDoc() in -lxml2... yes 
checking for xsltParseStylesheetDoc() in -lxslt... yes 
checking for exsltFuncRegister() in -lexslt... yes 
checking for xmlFirstElementChild()... yes 
checking for xmlRelaxNGSetParserStructuredErrors()... yes 
checking for xmlRelaxNGSetParserStructuredErrors()... yes 
checking for xmlRelaxNGSetValidStructuredErrors()... yes 
checking for xmlSchemaSetValidStructuredErrors()... yes 
checking for xmlSchemaSetParserStructuredErrors()... yes 
creating Makefile 

Или это:

make 
compiling xml_dtd.c 
compiling xml_entity_reference.c 
compiling xml_sax_parser_context.c 
compiling xml_attribute_decl.c 
compiling xml_schema.c 
compiling xml_processing_instruction.c 
compiling xml_cdata.c 
compiling xml_xpath_context.c 
xml_xpath_context.c: In function ‘xpath_generic_exception_handler’: 
xml_xpath_context.c:154:3: error: format not a string literal and no format arguments [-  Werror=format-security] 
cc1: some warnings being treated as errors 
make: *** [xml_xpath_context.o] Error 1 

Gem files will remain installed in /home/virinchy/.bundler/tmp/10048/gems/nokogiri- 1.4.3.1 for inspection. 
Results logged to /home/virinchy/.bundler/tmp/10048/gems/nokogiri- 1.4.3.1/ext/nokogiri/gem_make.out 
An error occured while installing nokogiri (1.4.3.1), and Bundler cannot continue. 
Make sure that `gem install nokogiri -v '1.4.3.1'` succeeds before bundling.' 
+0

Возможный дубликат [Ошибка установки nokogiri при запуске установки пакета] (http://stackoverflow.com/questions/16135596/error-installing-nokogiri-when-run-bundle-install) –

+0

Не случайно дубликат. .. есть ли причина, по которой вы не просто пересмотрели свой первоначальный вопрос? – PinnyM

+0

ну, но ни один из них не ответил. – user2295369

ответ

1

Во-первых, Nokogiri 1.4.3.1 почти три года. Вы должны обновиться.

Во-вторых, пожалуйста, см. https://github.com/sparklemotion/nokogiri/issues/680 для подробностей о том, как Debian закалил компилятор gcc. Вам нужно будет использовать более старую версию debian или более новую версию Nokogiri.

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