nokogiri未正确安装ruby-1.9.1

nokogiri未正确安装ruby-1.9.1,ruby,nokogiri,Ruby,Nokogiri,我最近给大家安装了 我最近使用rvm安装了ruby-1.9.1。我试过安装 nokogiri遵循本指南: 但安装gem后,我仍然会遇到以下错误: 嗨。您使用的是libxml2版本2.6.16,该版本已有4年历史,并且 很多虫子。我们建议,为了获得最大的HTML/XML解析乐趣,您可以 升级您的libxml2版本并重新安装nokogiri。如果你喜欢使用 libxml2版本2.6.16,但不喜欢此警告,请定义常量 在要求nokogiri之前,我知道我正在使用旧版和小车版的LIBXML2 我还确保

我最近给大家安装了

我最近使用rvm安装了ruby-1.9.1。我试过安装 nokogiri遵循本指南:

但安装gem后,我仍然会遇到以下错误:

嗨。您使用的是libxml2版本2.6.16,该版本已有4年历史,并且 很多虫子。我们建议,为了获得最大的HTML/XML解析乐趣,您可以 升级您的libxml2版本并重新安装nokogiri。如果你喜欢使用 libxml2版本2.6.16,但不喜欢此警告,请定义常量 在要求nokogiri之前,我知道我正在使用旧版和小车版的LIBXML2

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

$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

所以,要么nokogiri没有得到完全重建,要么它是,但它正在根据另一个仍然存在于您的系统中的版本进行重建。最简单的方法是
gem卸载nokogiri&&gem清理&gem安装nokogiri
。如果有多个版本,请确保卸载每个版本

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


如果这没有帮助,我们需要尝试对动态链接器路径进行故障排除。我不太清楚如何在OS X上做到这一点,所以让我们先看看上面的解决方案是否有帮助。

我有点困惑,为什么要安装Ruby 1.9.1,这被认为是有缺陷的,而RVM可以同样轻松地安装1.9.2,这是推荐的版本。有关rvm了解的版本,请参见
rvm已知列表