2012-04-13 2 views
4

Настоящий быстрый, я знаю similar question. Однако, после ответа с наивысшим рейтингом не работает. Я уже перезапустил свою систему и терминал, но безрезультатно.Nokogiri 1.5.2 не устанавливается на Ubuntu 11.10

По какой-то причине Nokogiri не признает, что у меня установлен libxslt1-dev, хотя я его явно установил как с sudo apt-get install libxslt-dev, так и с sudo apt-get install libxslt1-dev.

Вот выход; я что-то пропустил?

$ gem install nokogiri -v '1.5.2' 
Building native extensions. This could take a while... 
ERROR: Error installing nokogiri: 
ERROR: Failed to build gem native extension. 

~/.rvm/rubies/ruby-1.9.3-p125/bin/ruby 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 iconv_open() in iconv.h... no 
checking for iconv_open() in -liconv... yes 
checking for xmlParseDoc() in -lxml2... yes 
checking for xsltParseStylesheetDoc() in -lxslt... 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. 

Provided configuration options: 
    List of options 

Gem files will remain installed in ~/.rvm/gems/[email protected]/gems/nokogiri-1.5.2 for inspection. 
Results logged to ~/.rvm/gems/[email protected]/gems/nokogiri-1.5.2/ext/nokogiri/gem_make.out 

EDIT: При ближайшем рассмотрении, я понимаю, что инсталлятор признает, что я установил libxslt1-dev, но это провал один из тестов. Я сделал что-то неправильно с установкой?

EDIT 2: Я пытаюсь установить capybara с bundle install, и среди нескольких зависимостей, nokogiri и selenium-webdriver не может найти libxslt, и поэтому я не могу использовать capybara.

EDIT 3: Это сообщение об ошибке mkmf.log; сообщите мне, если вам нужно все это.

-------------------- 

find_library: checking for xsltParseStylesheetDoc() in -lxslt... -------------------- no 

"gcc -o conftest -I${HOME}/.rvm/rubies/ruby-1.9.3-p125/include/ruby-1.9.1/x86_64-linux -I${HOME}/.rvm/rubies/ruby-1.9.3-p125/include/ruby-1.9.1/ruby/backward -I${HOME}/.rvm/rubies/ruby-1.9.3-p125/include/ruby-1.9.1 -I. -I/opt/local/include/libxml2 -I/usr/local/include/libxml2 -I${HOME}/.rvm/rubies/ruby-1.9.3-p125/include/libxml2 -I/opt/local/include -I/usr/local/include -I${HOME}/.rvm/rubies/ruby-1.9.3-p125/include -I/usr/include -I/usr/include/libxml2 -I${HOME}/.rvm/usr/include  -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -fPIC -g -DXP_UNIX -O3 -Wall -Wcast-qual -Wwrite-strings -Wconversion -Wmissing-noreturn -Winline conftest.c -L. -L${HOME}/.rvm/rubies/ruby-1.9.3-p125/lib -Wl,-R${HOME}/.rvm/rubies/ruby-1.9.3-p125/lib -L/opt/local/lib -Wl,-R/opt/local/lib -L/usr/local/lib -Wl,-R/usr/local/lib -L${HOME}/.rvm/rubies/ruby-1.9.3-p125/lib -Wl,-R${HOME}/.rvm/rubies/ruby-1.9.3-p125/lib -L/usr/lib -Wl,-R/usr/lib -L${HOME}/.rvm/usr/lib -Wl,-R${HOME}/.rvm/usr/lib -L. -rdynamic -Wl,-export-dynamic -lxml2 -liconv -Wl,-R -Wl,${HOME}/.rvm/rubies/ruby-1.9.3-p125/lib -L${HOME}/.rvm/rubies/ruby-1.9.3-p125/lib -lruby -lxslt -lxml2 -liconv -lpthread -lrt -ldl -lcrypt -lm -lc " 
conftest.c: In function ‘t’: 
conftest.c:5:53: error: ‘xsltParseStylesheetDoc’ undeclared (first use in this function) 
conftest.c:5:53: note: each undeclared identifier is reported only once for each function it appears in 
conftest.c:5:28: warning: variable ‘p’ set but not used [-Wunused-but-set-variable] 
checked program was: 
/* begin */ 
1: #include "ruby.h" 
2: 
3: /*top*/ 
4: int main() {return 0;} 
5: int t() { void ((*volatile p)()); p = (void ((*)()))xsltParseStylesheetDoc; return 0; } 
/* end */ 

"gcc -o conftest -I${HOME}/.rvm/rubies/ruby-1.9.3-p125/include/ruby-1.9.1/x86_64-linux -I${HOME}/.rvm/rubies/ruby-1.9.3-p125/include/ruby-1.9.1/ruby/backward -I${HOME}/.rvm/rubies/ruby-1.9.3-p125/include/ruby-1.9.1 -I. -I/opt/local/include/libxml2 -I/usr/local/include/libxml2 -I${HOME}/.rvm/rubies/ruby-1.9.3-p125/include/libxml2 -I/opt/local/include -I/usr/local/include -I${HOME}/.rvm/rubies/ruby-1.9.3-p125/include -I/usr/include -I/usr/include/libxml2 -I${HOME}/.rvm/usr/include  -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -fPIC -g -DXP_UNIX -O3 -Wall -Wcast-qual -Wwrite-strings -Wconversion -Wmissing-noreturn -Winline conftest.c -L. -L${HOME}/.rvm/rubies/ruby-1.9.3-p125/lib -Wl,-R${HOME}/.rvm/rubies/ruby-1.9.3-p125/lib -L/opt/local/lib -Wl,-R/opt/local/lib -L/usr/local/lib -Wl,-R/usr/local/lib -L${HOME}/.rvm/rubies/ruby-1.9.3-p125/lib -Wl,-R${HOME}/.rvm/rubies/ruby-1.9.3-p125/lib -L/usr/lib -Wl,-R/usr/lib -L${HOME}/.rvm/usr/lib -Wl,-R${HOME}/.rvm/usr/lib -L. -rdynamic -Wl,-export-dynamic -lxml2 -liconv -Wl,-R -Wl,${HOME}/.rvm/rubies/ruby-1.9.3-p125/lib -L${HOME}/.rvm/rubies/ruby-1.9.3-p125/lib -lruby -lxslt -lxml2 -liconv -lpthread -lrt -ldl -lcrypt -lm -lc " 
conftest.c: In function ‘t’: 
conftest.c:5:1: warning: implicit declaration of function ‘xsltParseStylesheetDoc’ [-Wimplicit-function-declaration] 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.6.0' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.6.15' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.6.0' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.6.17' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.6.0' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.6.27' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.6.0' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.6.0' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.6.0' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.6.0' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.6.25' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.5.4' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.6.5' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.6.0' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.5.4' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.6.17' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.5.6' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.6.0' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.6.17' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.6.0' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.6.0' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.6.0' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.6.3' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.6.0' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.6.5' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.6.0' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]LIBXML2_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
/usr/lib/libxslt.so: undefined reference to `[email protected]_2.4.30' 
collect2: ld returned 1 exit status 
checked program was: 
/* begin */ 
1: #include "ruby.h" 
2: 
3: /*top*/ 
4: int main() {return 0;} 
5: int t() { xsltParseStylesheetDoc(); return 0; } 
/* end */ 

-------------------- 
+0

Есть ли несоответствие 32/64 бит? http://stackoverflow.com/questions/3496857/function-xsltparsestylesheetdoc-not-found-in-libxml2-so Или, может быть, у этого есть ответ http://stackoverflow.com/questions/1225703/cant-build-gem- native-extension-build-fail-can-you-see-why –

+0

@John Я так не думаю; 'apt-get' всегда давал мне правильный пакет по 32/64 бит. (Я на 'x86_64', и пакет является пакетом' amd64'.) Я переустановил его, чтобы быть уверенным, и я все еще получаю ту же ошибку. – Edwin

+0

Как насчет запуска 'apt-get', упомянутого здесь: http://stackoverflow.com/questions/8003523/error-installing-nokogiri-1-5-0-with-rails-3-1-0-and-ubuntu ? – Deradon

ответ

3

Похоже, у вас есть больше чем один экземпляр libxml2 (и, возможно, libxslt) установлены, и они сбивают с толку друг друга. Попробуйте выполнить поиск и удаление любых дополнительных копий этих библиотек (и их включенных файлов) из вашей системы.

+0

Вы правы; похоже, у меня было две версии. По причинам, не зависящим от моего понимания, переустановка 'libxml2-dev' решила проблему. Не уверен, что система пыталась найти '2.4.30', когда она в настоящее время' 2.7.8' через 'apt-get'. – Edwin

+0

Как вы нашли бы другую копию libxml2 в своем приложении? – Trip

0

Некоторые идеи попробовать:

  • попытка установки 1.5.0. Если это не удастся, по крайней мере, вы знаете, что это ваша проблема не нокогири.
  • try --with-xslt-dir --with-xslt-include и --with-xslt-lib. Может быть, у вас есть старый LibXSLT ранее на своем пути
+0

Не уверен, что вы подразумеваете под первым пунктом, но я знаю, что у меня нет более ранних версий 'libxslt', когда я запускаю' whereis libxslt' и 'locate libxslt'. – Edwin