Nokogiri 1.5.2不安装在Ubuntu 11.10上 [英] Nokogiri 1.5.2 not installing on Ubuntu 11.10
问题描述
真的很快,我知道一个类似的问题。但是,遵循最高评分的答案不起作用。我已经重新启动了我的系统和终端,但无济于事。
出于某种原因,Nokogiri不承认我拥有 libxslt1- dev
已安装,尽管我明确地安装了它,都使用 sudo apt-get install libxslt-dev
和 sudo apt-get安装libxslt1-dev
。
这是输出;我错过了其他什么?
$ gem install nokogiri -v'1.5.2'
构建原生扩展。这可能需要一段时间...
错误:安装nokogiri时出错:
错误:无法构建gem本机扩展。
〜/ .rvm / rubies / ruby-1.9.3 -p125 / bin / ruby extconf.rb
extconf.rb:10:使用RbConfig而不是废弃且不推荐使用Config。
检查libxml / parser.h ...是
检查libxslt / xslt.h ...是
检查libexslt / exslt.h ...是
检查在iconv.h中为iconv_open()... no
在-liconv中检查iconv_open()...是
在-lxml2中检查xmlParseDoc()...是
检查xsltParseStylesheetDoc()in -lxslt ... no
-----
libxslt缺失。请访问
http://nokogiri.org/tutorials/installing_nokogiri.html以获取帮助
的安装依赖关系。
-----
*** extconf.rb失败***
由于某种原因无法创建Makefile,可能缺少
必需的库和/或头文件。查看mkmf.log文件以获取更多
的详细信息。您可能需要配置选项。
提供的配置选项:
选项列表
Gem文件将保留安装在~/.rvm/gems/ruby-1.9.3-p125@rails3tutorial2ndEd/宝石/ nokogiri-1.5.2进行检查。
结果记录到~/.rvm/gems/ruby-1.9.3-p125@rails3tutorial2ndEd/gems/nokogiri-1.5.2/ext/nokogiri/gem_make.out
编辑:仔细检查后,我发现安装程序认识到我有 libxslt1-dev
已安装,但未通过其中一项测试。编辑2:我试图安装 capybara $ c 我安装了什么错误吗? $ c> with
bundle install
,以及它的几个依赖项中, nokogiri
和 selenium-webdriver 找不到
libxslt
,因此我不能使用 capybara
。
编辑3:下面是来自 mkmf.log
文件的错误消息;让我知道你是否需要其余部分。
--------------- -----
find_library:在-lxslt中检查xsltParseStylesheetDoc()... -------------------- 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-括弧-Wno-long-long -Wno-missing-field-initializers -Winterinter-arith -Wwrite-strings -Wdeclaration-后语句-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-1.9.3-p125 / lib -lruby -lxslt -lxml2 -liconv -lpthread -lrt -ldl -lcrypt -lm -lc
conftest.c:在函数't'中:
conftest.c:5:53:错误:'xsltParseStylesheetDoc'未声明(在此函数中首次使用)
conftest.c:5:53:注意:每个未声明的标识符仅对于出现在$ b中的每个函数报告一次$ b conftest.c:5:28:warning:变量'p'设置但未使用[-Wunused-but-set-variable]
检查程序为:
/ * begin * /
1:#includeruby.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-括号-Wno-long-long -Wno-missing-field-initializers -Wpointer-arith -Wwrite-strings -Wdeclaration-after-语句-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-1.9.3-p125 / lib -lruby -lxslt -lxml2 -liconv -lpthread -lrt -ldl -lcrypt -lm -lc
conftest.c:在函数't'中:
conftest.c:5:1:警告:函数的隐式声明'xsltParseStylesheetDoc'[-Wimplicit-function-declaration]
/usr/lib/libxslt.so:未定义的引用'xmlMutexUnlock@LIBXML2_2.4.30'
/usr/lib/libxslt.so:对`xmlHashScan@LIBXML2_2.4.30'的未定义引用
/usr/lib/libxslt.so:对`xmlXPathWrapNodeSet@LIBXML2_2.4.30'的未定义引用
/ usr /lib/libxslt.so:对`xmlStringText@LIBXML2_2.4.30'的未定义引用
/usr/lib/libxslt.so:对`xmlOutputBufferClose@LIBXML2_2.4.30'的未定义引用
/ usr / lib / libxslt .so:对`xmlNewDoc@LIBXML2_2.4.30'的未定义引用
/usr/lib/libxslt.so:对`xmlNewParserCtxt@LIBXML2_2.4.30'的未定义引用
/usr/lib/libxslt.so:undefined REF参见`xmlStrcasecmp@LIBXML2_2.4.30'
/usr/lib/libxslt.so:对`xmlStringTextNoenc@LIBXML2_2.4.30'的未定义引用
/usr/lib/libxslt.so:对`xmlDocCopyNode的未定义引用@ LIBXML2_2.4.30'
/usr/lib/libxslt.so:对`xmlUTF8Strpos@LIBXML2_2.4.30'的未定义引用
/usr/lib/libxslt.so:对`xmlFreeDoc@LIBXML2_2.4.30的未定义引用'
/usr/lib/libxslt.so:对`xmlXPathNodeSetMerge@LIBXML2_2.4.30'的未定义引用
/usr/lib/libxslt.so:对`xmlUnlinkNode@LIBXML2_2.4.30'的未定义引用
/usr/lib/libxslt.so:对`xmlNewComment@LIBXML2_2.4.30'的未定义引用
/usr/lib/libxslt.so:对`xmlGenericError@LIBXML2_2.4.30'的未定义引用
/ usr / lib / libxslt.so:对`xmlNodeAddContent@LIBXML2_2.4.30'的未定义引用
/usr/lib/libxslt.so:对`xmlDictOwns@LIBXML2_2.6.0'
/ usr / lib / libxslt的未定义引用。所以:未定义的引用'xmlNewTextLen@LIBXML2_2.4.30'
/usr/lib/libxslt.so:undefined refere nce to`xmlNodeGetBase@LIBXML2_2.4.30'
/usr/lib/libxslt.so:对`xmlStrlen@LIBXML2_2.4.30'的未定义引用
/usr/lib/libxslt.so:未定义对`xmlHasNsProp @ LIBXML2_2.4.30'
/usr/lib/libxslt.so:对'xmlFreeNodeList@LIBXML2_2.4.30'的未定义引用
/usr/lib/libxslt.so:对'xmlNewDocPI@LIBXML2_2.6.15的未定义引用'
/usr/lib/libxslt.so:对'xmlXPtrEval@LIBXML2_2.4.30'的未定义引用
/usr/lib/libxslt.so:对'xmlIsBaseCharGroup@LIBXML2_2.6.0'的未定义引用
/usr/lib/libxslt.so:对`xmlBufferCCat@LIBXML2_2.4.30'的未定义引用
/usr/lib/libxslt.so:对`xmlNewMutex@LIBXML2_2.4.30'的未定义引用
/ usr / lib / libxslt.so:对`xmlSetNsProp@LIBXML2_2.4.30'的未定义引用
/usr/lib/libxslt.so:对`xmlHashFree@LIBXML2_2.4.30'
/ usr / lib / libxslt的未定义引用。所以:对`xmlFreeMutex@LIBXML2_2.4.30'的未定义引用
/usr/lib/libxslt.so:对`xmlParseURI @ LIBX的未定义引用ML2_2.4.30'
/usr/lib/libxslt.so:未定义对`xmlGetDtdAttrDesc@LIBXML2_2.4.30'的引用
/usr/lib/libxslt.so:对`xmlXPathFreeContext@LIBXML2_2.4.30'的未定义引用'
/usr/lib/libxslt.so:对`xmlSaveUri@LIBXML2_2.4.30'的未定义引用
/usr/lib/libxslt.so:对`xmlHashLookup3@LIBXML2_2.4.30'的未定义引用
/usr/lib/libxslt.so:对`xmlBuildURI@LIBXML2_2.4.30'的未定义引用
/usr/lib/libxslt.so:对`xmlDocSetRootElement@LIBXML2_2.4.30'的未定义引用
/ usr / lib /libxslt.so:对`xmlXPathConvertString@LIBXML2_2.4.30'的未定义引用
/usr/lib/libxslt.so:对`xmlStrncat@LIBXML2_2.4.30'的未定义引用
/usr/lib/libxslt.so :未定义的对`xmlXPathRegisterVariableLookup@LIBXML2_2.4.30'的引用
/usr/lib/libxslt.so:对`xmlParserGetDirectory@LIBXML2_2.4.30'的未定义引用
/usr/lib/libxslt.so:undefined引用`xmlSetProp@LIBXML2_2.4.30'
/usr/lib/libxslt.so:undefined referenc e到`xmlHashUpdateEntry@LIBXML2_2.4.30'
/usr/lib/libxslt.so:对`xmlURIEscapeStr@LIBXML2_2.4.30'的未定义引用
/usr/lib/libxslt.so:对`xmlNewDocProp的未定义引用@ LIBXML2_2.4.30'
/usr/lib/libxslt.so:对'xmlXPathNodeSetAddUnique@LIBXML2_2.4.30'的未定义引用
/usr/lib/libxslt.so:未定义对`xmlGetLineNo@LIBXML2_2.4.30的引用'
/usr/lib/libxslt.so:对'xmlIsBlankNode@LIBXML2_2.4.30'的未定义引用
/usr/lib/libxslt.so:对'xmlXPathStringFunction@LIBXML2_2.4.30'的未定义引用
/usr/lib/libxslt.so:对`xmlModuleOpen@LIBXML2_2.6.17'的未定义引用
/usr/lib/libxslt.so:对`xmlStrdup@LIBXML2_2.4.30'的未定义引用
/ usr / lib / libxslt.so:对`xmlBufferCat@LIBXML2_2.4.30'的未定义引用
/usr/lib/libxslt.so:对`xmlStringCurrentChar@LIBXML2_2.4.30'
/ usr / lib / libxslt的未定义引用。所以:未定义的引用`xmlHashAddEntry3@LIBXML2_2.4.30'
/usr/lib/libxslt.so:un定义的引用'xmlNewNs@LIBXML2_2.4.30'
/usr/lib/libxslt.so:对'xmlCharInRange@LIBXML2_2.6.0'的未定义引用
/usr/lib/libxslt.so:未定义引用` htmlDocContentDumpFormatOutput@LIBXML2_2.4.30'
/usr/lib/libxslt.so:未定义对`xmlXPathCompiledEvalToBoolean@LIBXML2_2.6.27'的引用
/usr/lib/libxslt.so:对`xmlXPathNewNodeSet @ LIBXML2_2的未定义引用。 4.30'
/usr/lib/libxslt.so:对`xmlDictQLookup@LIBXML2_2.6.0'的未定义引用
/usr/lib/libxslt.so:对`htmlDocContentDumpOutput@LIBXML2_2.4.30'的未定义引用'
/usr/lib/libxslt.so:对`xmlStrEqual@LIBXML2_2.4.30'的未定义引用
/usr/lib/libxslt.so:对`xmlGetCharEncodingName@LIBXML2_2.4.30'的未定义引用
/ usr /lib/libxslt.so:对`xmlNewChild@LIBXML2_2.4.30'的未定义引用
/usr/lib/libxslt.so:对`xmlStrcat@LIBXML2_2.4.30'的未定义引用
/ usr / lib / libxslt .so:对`xmlDictReference@LIBXML2_2.6.0的未定义引用
/usr/lib/libxslt.so:对`xmlStrchr@LIBXML2_2.4.30'的未定义引用
/usr/lib/libxslt.so:对`xmlHashCreate@LIBXML2_2.4.30'的未定义引用
/usr/lib/libxslt.so:对'xmlIsDigitGroup@LIBXML2_2.6.0'的未定义引用
/usr/lib/libxslt.so:对'xmlXPathFunctionLookupNS@LIBXML2_2.4.30'的未定义引用
/ usr / lib /libxslt.so:对'xmlXPathCastNodeToString@LIBXML2_2.4.30'的未定义引用
/usr/lib/libxslt.so:对'xmlCtxtUseOptions@LIBXML2_2.6.0'的未定义引用
/usr/lib/libxslt.so :未定义的对`xmlXPathContextSetCache@LIBXML2_2.6.25'的引用
/usr/lib/libxslt.so:对`xmlFreeDtd@LIBXML2_2.4.30'的未定义引用
/usr/lib/libxslt.so:undefined引用`xmlOutputBufferFlush@LIBXML2_2.4.30'
/usr/lib/libxslt.so:对`xmlBufferFree@LIBXML2_2.4.30'的未定义引用
/usr/lib/libxslt.so:对`xmlNewDocText @ LIBXML2_2的未定义引用.4.30'
/usr/lib/libxslt.so:未定义的引用'xmlOutput BufferCreateFd@LIBXML2_2.4.30'
/usr/lib/libxslt.so:对`xmlXPathFreeObject@LIBXML2_2.4.30'的未定义引用
/usr/lib/libxslt.so:对`xmlXPathNsLookup @ LIBXML2_2的未定义引用。 4.30'
/usr/lib/libxslt.so:对'xmlXPathNumberFunction@LIBXML2_2.4.30'的未定义引用
/usr/lib/libxslt.so:对'xmlXPathNextAncestor@LIBXML2_2.4.30'的未定义引用
/usr/lib/libxslt.so:对`xmlXPathEvalExpression@LIBXML2_2.4.30'的未定义引用
/usr/lib/libxslt.so:对`xmlXPathNodeSetCreate@LIBXML2_2.4.30'的未定义引用
/ usr /lib/libxslt.so:对`xmlStrncmp@LIBXML2_2.4.30'的未定义引用
/usr/lib/libxslt.so:对`xmlStrndup@LIBXML2_2.4.30'的未定义引用
/ usr / lib / libxslt .so:对`xmlBufferWriteQuotedString@LIBXML2_2.4.30'的未定义引用
/usr/lib/libxslt.so:对`xmlValidateQName@LIBXML2_2.5.4'的未定义引用
/usr/lib/libxslt.so:undefined引用`xmlDictCreateSub@LIBXML2_2.6.5'
/ usr / lib /libxslt.so:对`xmlStrcmp@LIBXML2_2.4.30'的未定义引用
/usr/lib/libxslt.so:对`xmlHashRemoveEntry@LIBXML2_2.4.30'的未定义引用
/usr/lib/libxslt.so :未定义的对`xmlHashAddEntry2@LIBXML2_2.4.30'的引用
/usr/lib/libxslt.so:对`xmlXPathRegisterFuncNS@LIBXML2_2.4.30'的未定义引用
/usr/lib/libxslt.so:undefined引用`xmlHashRemoveEntry2@LIBXML2_2.4.30'
/usr/lib/libxslt.so:对`xmlNodeGetSpacePreserve@LIBXML2_2.4.30'的未定义引用
/usr/lib/libxslt.so:对`xmlXPtrNewContext @ LIBXML2_2的未定义引用.4.30'
/usr/lib/libxslt.so:未定义对`xmlXPathNewBoolean@LIBXML2_2.4.30'的引用
/usr/lib/libxslt.so:对'xmlHashScanFull@LIBXML2_2.4.30'$的未定义引用
/usr/lib/libxslt.so:对`xmlHashLookup@LIBXML2_2.4.30'的未定义引用
/usr/lib/libxslt.so:对`htmlNewDoc@LIBXML2_2.4.30'的未定义引用
/ usr / lib / libxslt.so:对`xmlNewCDataBlock @ LIBXML2的未定义引用_2.4.30'
/usr/lib/libxslt.so:对'xmlStrPrintf@LIBXML2_2.6.0'的未定义引用
/usr/lib/libxslt.so:对'xmlXPathCastToString@LIBXML2_2.4.30'的未定义引用'
/usr/lib/libxslt.so:对`xmlCheckFilename@LIBXML2_2.4.30'的未定义引用
/usr/lib/libxslt.so:未定义对`xmlXPathCompiledEval@LIBXML2_2.4.30'的引用
/usr/lib/libxslt.so:对'xmlXPathEvalPredicate@LIBXML2_2.4.30'的未定义引用
/usr/lib/libxslt.so:对'xmlXPathNewContext@LIBXML2_2.4.30'的未定义引用
/ usr / lib /libxslt.so:对`xmlFreeNode@LIBXML2_2.4.30'的未定义引用
/usr/lib/libxslt.so:对`xmlXPathCompile@LIBXML2_2.4.30'的未定义引用
/usr/lib/libxslt.so :未定义的对`xmlValidateNCName@LIBXML2_2.5.4'的引用
/usr/lib/libxslt.so:对`xmlCopyCharMultiByte@LIBXML2_2.4.30'的未定义引用
/usr/lib/libxslt.so:undefined引用`xmlNodeGetContent@LIBXML2_2.4.30'
/usr/lib/libxslt.so:未定义参考到'xmlNewDocNodeEatName@LIBXML2_2.4.30'
/usr/lib/libxslt.so:对'valuePop@LIBXML2_2.4.30'的未定义引用
/usr/lib/libxslt.so:对`htmlNewDocNoDtD @ LIBXML2_2.4.30'
/usr/lib/libxslt.so:未定义对`xmlXPathInit@LIBXML2_2.4.30'的引用
/usr/lib/libxslt.so:对'xmlHashUpdateEntry3@LIBXML2_2.4.30'的未定义引用'
/usr/lib/libxslt.so:对`xmlGetDocEntity@LIBXML2_2.4.30'的未定义引用
/usr/lib/libxslt.so:对`inputPush@LIBXML2_2.4.30'的未定义引用
/usr/lib/libxslt.so:对`xmlOutputBufferCreateFile@LIBXML2_2.4.30'的未定义引用
/usr/lib/libxslt.so:对`xmlXPathFreeCompExpr@LIBXML2_2.4.30'的未定义引用
/ usr / lib /libxslt.so:对`xmlUTF8Strloc@LIBXML2_2.4.30'的未定义引用
/usr/lib/libxslt.so:对`xmlXPathIsNodeType@LIBXML2_2.4.30'的未定义引用
/usr/lib/libxslt.so :未定义的对`xmlGetProp@LIBXML2_2.4.30'的引用
/usr/lib/libxslt.so:undefin编辑引用'xmlParseDocument@LIBXML2_2.4.30'
/usr/lib/libxslt.so:对`xmlSearchNs@LIBXML2_2.4.30'的未定义引用
/usr/lib/libxslt.so:未定义引用` xmlNewText@LIBXML2_2.4.30'
/usr/lib/libxslt.so:未定义对`xmlModuleClose@LIBXML2_2.6.17'的引用
/usr/lib/libxslt.so:对`xmlMalloc @ LIBXML2_2的未定义引用。 4.30'
/usr/lib/libxslt.so:对'xmlFree@LIBXML2_2.4.30'的未定义引用
/usr/lib/libxslt.so:对'xmlBufferAdd@LIBXML2_2.4.30'的未定义引用
/usr/lib/libxslt.so:对`xmlHashAddEntry@LIBXML2_2.4.30'的未定义引用
/usr/lib/libxslt.so:对`xmlXPathRegisterFuncLookup@LIBXML2_2.4.30'的未定义引用
/ usr /lib/libxslt.so:对`xmlGenericErrorContext@LIBXML2_2.4.30'的未定义引用
/usr/lib/libxslt.so:对`xmlXPathOrderDocElems@LIBXML2_2.5.6'的未定义引用
/ usr / lib / libxslt .so:对`xmlDictCreate@LIBXML2_2.6.0'的未定义引用
/usr/lib/libxslt.so:undef对'xmlXPathIsNaN@LIBXML2_2.4.30'的引用
/usr/lib/libxslt.so:对`xmlDocGetRootElement@LIBXML2_2.4.30'的未定义引用
/usr/lib/libxslt.so:对` xmlXPathFreeNodeSet@LIBXML2_2.4.30'
/usr/lib/libxslt.so:对`xmlNodeDumpOutput@LIBXML2_2.4.30'的未定义引用
/usr/lib/libxslt.so:对`xmlModuleSymbol @ LIBXML2_2的未定义引用。 6.17'
/usr/lib/libxslt.so:对'xmlAddID@LIBXML2_2.4.30'的未定义引用
/usr/lib/libxslt.so:对'xmlDictLookup@LIBXML2_2.6.0'的未定义引用'
/usr/lib/libxslt.so:对`xmlXPathCmpNodes@LIBXML2_2.4.30'的未定义引用
/usr/lib/libxslt.so:对`xmlXPathDebugDumpObject@LIBXML2_2.4.30'的未定义引用
/ usr /lib/libxslt.so:对`xmlCreateURI@LIBXML2_2.4.30'的未定义引用
/usr/lib/libxslt.so:对`xmlDictFree@LIBXML2_2.6.0'的未定义引用
/ usr / lib / libxslt .so:对`xmlAddPrevSibling@LIBXML2_2.4.30'的未定义引用
/ usr / lib / libxslt .so:对`xmlXPathNewCString@LIBXML2_2.4.30'的未定义引用
/usr/lib/libxslt.so:对`xmlSearchNsByHref@LIBXML2_2.4.30'的未定义引用
/usr/lib/libxslt.so:undefined引用`xmlXPathErr@LIBXML2_2.6.0'
/usr/lib/libxslt.so:对`xmlRealloc@LIBXML2_2.4.30'的未定义引用
/usr/lib/libxslt.so:未定义对`xmlXPathRegisterFunc @ LIBXML2_2.4.30'
/usr/lib/libxslt.so:未定义对`xmlXPathNewString@LIBXML2_2.4.30'的引用
/usr/lib/libxslt.so:对`xmlGetNsProp@LIBXML2_2.4.30的未定义引用'
/usr/lib/libxslt.so:对'xmlStrstr@LIBXML2_2.4.30'的未定义引用
/usr/lib/libxslt.so:对'xmlXIncludeProcessFlags@LIBXML2_2.6.3'的未定义引用
/usr/lib/libxslt.so:对`xmlNodeSetContent@LIBXML2_2.4.30'的未定义引用
/usr/lib/libxslt.so:对`xmlBufferCreate@LIBXML2_2.4.30'的未定义引用
/ usr / lib / libxslt.so:对'xmlXPathConvertNumber@LIBXML2_2.4.30'的未定义引用
/usr/lib/libxslt.so:对'xmlIsCombiningGroup@LIBXML2_2.6.0'的未定义引用
/usr/lib/libxslt.so:对'xmlBufferContent@LIBXML2_2.4.30'的未定义引用
/ usr / lib /libxslt.so:对`xmlOutputBufferWriteString@LIBXML2_2.4.30'的未定义引用
/usr/lib/libxslt.so:对`xmlOutputBufferCreateFilename@LIBXML2_2.4.30'的未定义引用
/usr/lib/libxslt.so :未定义的对`xmlAddChild@LIBXML2_2.4.30'的引用
/usr/lib/libxslt.so:对`valuePush@LIBXML2_2.4.30'的未定义引用
/usr/lib/libxslt.so:undefined引用`xmlFreeURI@LIBXML2_2.4.30'
/usr/lib/libxslt.so:对`xmlXPathNewParserContext@LIBXML2_2.4.30'的未定义引用
/usr/lib/libxslt.so:对`xmlGetID @ LIBXML2_2的未定义引用.4.30'
/usr/lib/libxslt.so:对'xmlNodeListGetString@LIBXML2_2.4.30'的未定义引用
/usr/lib/libxslt.so:对'xmlXPathEval@LIBXML2_2.4.30'的未定义引用
/usr/lib/libxslt.so:对`xmlFindCharEn的未定义引用codingHandler@LIBXML2_2.4.30'
/usr/lib/libxslt.so:未定义对`xmlIsID@LIBXML2_2.4.30'的引用
/usr/lib/libxslt.so:对`xmlHashUpdateEntry2 @ LIBXML2_2的未定义引用。 4.30'
/usr/lib/libxslt.so:对`xmlLoadExternalEntity@LIBXML2_2.4.30'的未定义引用
/usr/lib/libxslt.so:对`xmlAllocOutputBuffer@LIBXML2_2.4.30'的未定义引用
/usr/lib/libxslt.so:对`xmlMutexLock@LIBXML2_2.4.30'的未定义引用
/usr/lib/libxslt.so:对`xmlGetIntSubset@LIBXML2_2.4.30'的未定义引用
/ usr /lib/libxslt.so:对'xmlStrncasecmp@LIBXML2_2.4.30'的未定义引用
/usr/lib/libxslt.so:对'xmlXPathStringEvalNumber@LIBXML2_2.4.30'的未定义引用
/ usr / lib / libxslt .so:对`xmlXPathNextPrecedingSibling@LIBXML2_2.4.30'的未定义引用
/usr/lib/libxslt.so:对`htmlSetMetaEncoding@LIBXML2_2.4.30'的未定义引用
/usr/lib/libxslt.so:undefined引用'xmlXPathObjectCopy@LIBXML2_2.4.30'
/ usr / li b / libxslt.so:对`xmlFreeRefTable@LIBXML2_2.4.30'的未定义引用
/usr/lib/libxslt.so:对`xmlSplitQName2@LIBXML2_2.4.30'
/ usr / lib / libxslt的未定义引用。所以:对`xmlXPathNodeSetAdd@LIBXML2_2.4.30'的未定义引用
/usr/lib/libxslt.so:对`xmlXPathCtxtCompile@LIBXML2_2.6.5'的未定义引用
/usr/lib/libxslt.so:未定义引用到'xmlIsExtenderGroup@LIBXML2_2.6.0'
/usr/lib/libxslt.so:对`xmlGetNsList@LIBXML2_2.4.30'的未定义引用
/usr/lib/libxslt.so:对`xmlXPathIsInf @ LIBXML2_2.4.30'
/usr/lib/libxslt.so:对'xmlNewNsProp@LIBXML2_2.4.30'的未定义引用
/usr/lib/libxslt.so:对'xmlFreeParserCtxt@LIBXML2_2.4.30'的未定义引用'
/usr/lib/libxslt.so:未定义的对'xmlXPathNewValueTree@LIBXML2_2.4.30'的引用
/usr/lib/libxslt.so:对'xmlFreeIDTable@LIBXML2_2.4.30'的未定义引用
/usr/lib/libxslt.so:对`xmlCreateIntSubset@LIBXML2_2.4.30的未定义引用'
/usr/lib/libxslt.so:对`xmlXPathFreeParserContext@LIBXML2_2.4.30'的未定义引用
/usr/lib/libxslt.so:对`xmlNewDocNode@LIBXML2_2.4.30'的未定义引用
/usr/lib/libxslt.so:对`xmlHashLookup2@LIBXML2_2.4.30'的未定义引用
collect2:ld返回1退出状态
检查的程序是:
/ * begin * /
1:#includeruby.h
2:
3:/ * top * /
4:int main(){return 0;}
5:int t(){xsltParseStylesheetDoc();返回0; }
/ * end * /
--------------------
好像您有多个 libxml2
(可能还有 libxslt
),并且它们互相混淆。尝试搜索并从系统中删除这些库(及其包含文件)的任何额外副本。
Real quick, I am aware of a similar question. However, following the top rated answer does not work. I've already restarted my system and the terminal, but to no avail.
For some reason, Nokogiri does not recognize that I have libxslt1-dev
installed, though I explicitly installed it, both with sudo apt-get install libxslt-dev
and sudo apt-get install libxslt1-dev
.
Here's the output; am I missing anything else?
$ 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/ruby-1.9.3-p125@rails3tutorial2ndEd/gems/nokogiri-1.5.2 for inspection.
Results logged to ~/.rvm/gems/ruby-1.9.3-p125@rails3tutorial2ndEd/gems/nokogiri-1.5.2/ext/nokogiri/gem_make.out
EDIT: Upon closer inspection, I realize that the installer recognizes that I have libxslt1-dev
installed, but it's failing one of the tests. Did I do something wrong with the installation?
EDIT 2: I am trying to install capybara
with bundle install
, and among its several dependencies, nokogiri
and selenium-webdriver
cannot find libxslt
, and therefore I cannot use capybara
.
EDIT 3: Here's the error message from the mkmf.log
file; let me know if you need the rest of it.
--------------------
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 `xmlMutexUnlock@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlHashScan@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlXPathWrapNodeSet@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlStringText@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlOutputBufferClose@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlNewDoc@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlNewParserCtxt@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlStrcasecmp@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlStringTextNoenc@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlDocCopyNode@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlUTF8Strpos@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlFreeDoc@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlXPathNodeSetMerge@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlUnlinkNode@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlNewComment@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlGenericError@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlNodeAddContent@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlDictOwns@LIBXML2_2.6.0'
/usr/lib/libxslt.so: undefined reference to `xmlNewTextLen@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlNodeGetBase@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlStrlen@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlHasNsProp@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlFreeNodeList@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlNewDocPI@LIBXML2_2.6.15'
/usr/lib/libxslt.so: undefined reference to `xmlXPtrEval@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlIsBaseCharGroup@LIBXML2_2.6.0'
/usr/lib/libxslt.so: undefined reference to `xmlBufferCCat@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlNewMutex@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlSetNsProp@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlHashFree@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlFreeMutex@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlParseURI@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlGetDtdAttrDesc@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlXPathFreeContext@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlSaveUri@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlHashLookup3@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlBuildURI@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlDocSetRootElement@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlXPathConvertString@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlStrncat@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlXPathRegisterVariableLookup@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlParserGetDirectory@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlSetProp@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlHashUpdateEntry@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlURIEscapeStr@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlNewDocProp@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlXPathNodeSetAddUnique@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlGetLineNo@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlIsBlankNode@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlXPathStringFunction@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlModuleOpen@LIBXML2_2.6.17'
/usr/lib/libxslt.so: undefined reference to `xmlStrdup@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlBufferCat@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlStringCurrentChar@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlHashAddEntry3@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlNewNs@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlCharInRange@LIBXML2_2.6.0'
/usr/lib/libxslt.so: undefined reference to `htmlDocContentDumpFormatOutput@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlXPathCompiledEvalToBoolean@LIBXML2_2.6.27'
/usr/lib/libxslt.so: undefined reference to `xmlXPathNewNodeSet@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlDictQLookup@LIBXML2_2.6.0'
/usr/lib/libxslt.so: undefined reference to `htmlDocContentDumpOutput@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlStrEqual@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlGetCharEncodingName@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlNewChild@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlStrcat@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlDictReference@LIBXML2_2.6.0'
/usr/lib/libxslt.so: undefined reference to `xmlStrchr@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlHashCreate@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlIsDigitGroup@LIBXML2_2.6.0'
/usr/lib/libxslt.so: undefined reference to `xmlXPathFunctionLookupNS@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlXPathCastNodeToString@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlCtxtUseOptions@LIBXML2_2.6.0'
/usr/lib/libxslt.so: undefined reference to `xmlXPathContextSetCache@LIBXML2_2.6.25'
/usr/lib/libxslt.so: undefined reference to `xmlFreeDtd@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlOutputBufferFlush@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlBufferFree@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlNewDocText@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlOutputBufferCreateFd@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlXPathFreeObject@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlXPathNsLookup@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlXPathNumberFunction@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlXPathNextAncestor@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlXPathEvalExpression@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlXPathNodeSetCreate@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlStrncmp@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlStrndup@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlBufferWriteQuotedString@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlValidateQName@LIBXML2_2.5.4'
/usr/lib/libxslt.so: undefined reference to `xmlDictCreateSub@LIBXML2_2.6.5'
/usr/lib/libxslt.so: undefined reference to `xmlStrcmp@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlHashRemoveEntry@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlHashAddEntry2@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlXPathRegisterFuncNS@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlHashRemoveEntry2@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlNodeGetSpacePreserve@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlXPtrNewContext@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlXPathNewBoolean@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlHashScanFull@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlHashLookup@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `htmlNewDoc@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlNewCDataBlock@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlStrPrintf@LIBXML2_2.6.0'
/usr/lib/libxslt.so: undefined reference to `xmlXPathCastToString@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlCheckFilename@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlXPathCompiledEval@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlXPathEvalPredicate@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlXPathNewContext@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlFreeNode@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlXPathCompile@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlValidateNCName@LIBXML2_2.5.4'
/usr/lib/libxslt.so: undefined reference to `xmlCopyCharMultiByte@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlNodeGetContent@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlNewDocNodeEatName@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `valuePop@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `htmlNewDocNoDtD@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlXPathInit@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlHashUpdateEntry3@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlGetDocEntity@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `inputPush@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlOutputBufferCreateFile@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlXPathFreeCompExpr@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlUTF8Strloc@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlXPathIsNodeType@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlGetProp@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlParseDocument@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlSearchNs@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlNewText@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlModuleClose@LIBXML2_2.6.17'
/usr/lib/libxslt.so: undefined reference to `xmlMalloc@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlFree@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlBufferAdd@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlHashAddEntry@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlXPathRegisterFuncLookup@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlGenericErrorContext@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlXPathOrderDocElems@LIBXML2_2.5.6'
/usr/lib/libxslt.so: undefined reference to `xmlDictCreate@LIBXML2_2.6.0'
/usr/lib/libxslt.so: undefined reference to `xmlXPathIsNaN@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlDocGetRootElement@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlXPathFreeNodeSet@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlNodeDumpOutput@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlModuleSymbol@LIBXML2_2.6.17'
/usr/lib/libxslt.so: undefined reference to `xmlAddID@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlDictLookup@LIBXML2_2.6.0'
/usr/lib/libxslt.so: undefined reference to `xmlXPathCmpNodes@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlXPathDebugDumpObject@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlCreateURI@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlDictFree@LIBXML2_2.6.0'
/usr/lib/libxslt.so: undefined reference to `xmlAddPrevSibling@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlXPathNewCString@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlSearchNsByHref@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlXPathErr@LIBXML2_2.6.0'
/usr/lib/libxslt.so: undefined reference to `xmlRealloc@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlXPathRegisterFunc@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlXPathNewString@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlGetNsProp@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlStrstr@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlXIncludeProcessFlags@LIBXML2_2.6.3'
/usr/lib/libxslt.so: undefined reference to `xmlNodeSetContent@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlBufferCreate@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlXPathConvertNumber@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlIsCombiningGroup@LIBXML2_2.6.0'
/usr/lib/libxslt.so: undefined reference to `xmlBufferContent@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlOutputBufferWriteString@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlOutputBufferCreateFilename@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlAddChild@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `valuePush@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlFreeURI@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlXPathNewParserContext@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlGetID@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlNodeListGetString@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlXPathEval@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlFindCharEncodingHandler@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlIsID@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlHashUpdateEntry2@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlLoadExternalEntity@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlAllocOutputBuffer@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlMutexLock@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlGetIntSubset@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlStrncasecmp@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlXPathStringEvalNumber@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlXPathNextPrecedingSibling@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `htmlSetMetaEncoding@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlXPathObjectCopy@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlFreeRefTable@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlSplitQName2@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlXPathNodeSetAdd@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlXPathCtxtCompile@LIBXML2_2.6.5'
/usr/lib/libxslt.so: undefined reference to `xmlIsExtenderGroup@LIBXML2_2.6.0'
/usr/lib/libxslt.so: undefined reference to `xmlGetNsList@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlXPathIsInf@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlNewNsProp@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlFreeParserCtxt@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlXPathNewValueTree@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlFreeIDTable@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlCreateIntSubset@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlXPathFreeParserContext@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlNewDocNode@LIBXML2_2.4.30'
/usr/lib/libxslt.so: undefined reference to `xmlHashLookup2@LIBXML2_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 */
--------------------
It seems like you have more than one copy of libxml2
(and possibly libxslt
) installed, and they are confusing each other. Try searching for and removing any extra copies of these libraries (and their include files) from your system.
这篇关于Nokogiri 1.5.2不安装在Ubuntu 11.10上的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!