首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >对于ruby-1.9.1,nokogiri未正确安装

对于ruby-1.9.1,nokogiri未正确安装
EN

Stack Overflow用户
提问于 2011-05-31 10:29:00
回答 1查看 1.5K关注 0票数 0

我最近installedHi了所有人,

我最近使用rvm安装了ruby-1.9.1。我尝试按照下面的指南安装nokogiri:

https://github.com/tenderlove/nokogiri/wiki/what-to-do-if-libxml2-is-being-a-jerk

但是一旦安装了gem,我仍然会得到以下错误:

嗨。您使用的是libxml2版本2.6.16,该版本已有4年多的历史,并且有很多错误。我们建议您升级您的libxml2版本并重新安装nokogiri,以获得最大的HTML解析乐趣。如果您喜欢使用libxml2版本2.6.16,但不喜欢此警告,请在请求nokogiri之前定义常量I_KNOW_I_AM_USING_AN_OLD_AND_BUGGY_VERSION_OF_LIBXML2。

我还确保安装在我的leopard操作系统中的libxml2大于2.6:

代码语言:javascript
复制
$fink list libxml2
Information about 11516 packages read in 2 seconds.
 i   libxml2          2.7.8-102    XML parsing library, version 2
 i   libxml2-bin      2.7.8-102    XML parsing library, version 2
(i)  libxml2-py25     2.7.8-1      Python bindings for libxml2 library
     libxml2-py26     2.7.8-1      Python bindings for libxml2 library
     libxml2-py27     2.7.8-1      Python bindings for libxml2 library
     libxml2-rb18     0.5.4-1      Ruby bindings for libxml2
 i   libxml2-shlibs   2.7.8-102    XML parsing library, version 2
EN

回答 1

Stack Overflow用户

发布于 2011-05-31 12:44:18

所以,不是nokogiri没有被完全重建,就是它正在被另一个仍然存在于你的系统上的版本重建。最简单的方法是尝试gem uninstall nokogiri && gem clean && gem install nokogiri。如果您有多个版本,请确保卸载每个版本。

下一件事是尝试确保gem实际上是根据fink列出的libxml版本构建的。尝试删除其他版本(可能是由MacPorts或自制软件安装的?)重建宝石。

如果这样还不能解决问题,我们需要尝试排除动态链接器路径的故障。我不太了解如何在OS上做到这一点,所以让我们先看看上面的解决方案是否有帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6182429

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档