2011-02-08 35 views
3

我刚刚更新了我的Linux机器从Debian的莱尼到Debian的挤压,现在当我使用引入nokogiri,我得到一个警告消息:引入nokogiri的libxml版本警告

警告:引入nokogiri始建反对的libxml版本2.6.32 ,但动态加载2.7.8

我知道我可以通过重新安装引入nokogiri消除警告消息,但现在我不想这样做,因为创业板与机器,避难所共享的NFS目录尚未升级。我会最终升级它们,但现在我想知道:这个警告是否表明Nokogiri在Squeeze系统上的行为不正确,或者我可能暂时忽略它?

+0

要避免此警告,您可以查看https://github.com/sparklemotion/nokogiri/blob/master/CHANGELOG.rdoc以查看它是否表示使用该版本构建的最新/最稳定的nokogiri版本您正在使用的libxml。如果是这样,你可能想要使用该版本。 – 2015-02-16 13:47:45

回答

3

它应该工作正常,它只是告诉你有版本之间的冲突。

开发人员对于具有良好体验的gem用户感兴趣,所以他们让我们知道系统中有什么事情需要我们了解。

最好是有视觉噪音,知道它是什么,然后让情况完全隐藏起来,如果发生不好的事情会感到惊讶。

您可能想在该特定机器上运行一些单元测试代码,该机器可以锻炼Nokogiri进行确认。 Nokogiri总会尝试使用在LibXML2的某个版本中更改或不存在的调用,因此您应该确认这一点。

如果您想了解更多关于可能出现的问题的信息,那么Nokogiri-Talk邮件列表是一个很好的来源。开发人员监视它,并可以回答您的任何问题。

0

在Mac OSX,我不得不通过图书馆迪尔斯有:

gem install nokogiri -- --with-xml2-include=/usr/local/Cellar/libxml2/2.7.8/include --with-xml2-lib=/usr/local/Cellar/libxml2/2.7.8/lib --with-xslt-dir=/usr/local/Cellar/libxslt/1.1.26 

通过恰当的或源代码安装的开发版本后,用自己的迪尔斯更换。

相关问题