不可能安装Nokogiri - 'libxml2缺失'

时间:2012-02-05 16:04:38

标签: rvm nokogiri macports libxml2 homebrew

我是最恐怖的nokogiri装置。

我使用自制软件来安装libxml2和libxslt依赖项。我用brew链接链接了它们。我已经取消关联并再次联系起来。我有酿造0.8.1。

我一直在nokogiri安装网页上并传入构建版本但仍然无法安装。

我一直在

libxml2 is missing.

请帮忙。 MacPorts上的安装会成为下一个攻击计划吗?

4 个答案:

答案 0 :(得分:1)

我解决了它将zlib1g从1.2.3更新到1.2.7:

$> aptitude update
$> aptitude install zlib1g

答案 1 :(得分:1)

您需要将自制软件升级到0.9

然后按照以下步骤进行操作

brew install libxml2 libxslt
brew link libxml2 libxslt
wget http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.13.1.tar.gz
tar xvfz libiconv-1.13.1.tar.gz
cd libiconv-1.13.1
./configure --prefix=/usr/local/Cellar/libiconv/1.13.1
make
sudo make install

sudo ln -s /usr/bin/gcc /usr/bin/gcc-4.2

gem install nokogiri -- --with-xml2-include=/usr/local/Cellar/libxml2/2.9.0/include/libxml2 --with-xml2-lib=/usr/local/Cellar/libxml2/2.9.0/lib --with-xslt-dir=/usr/local/Cellar/libxslt/1.1.28 --with-iconv-include=/usr/local/Cellar/libiconv/1.13.1/include --with-iconv-lib=/usr/local/Cellar/libiconv/1.13.1/lib

您应该仔细检查文件夹库版本。

答案 2 :(得分:0)

通过MacPorts的libxml2一直对我有用。 port install libxml2 libxslt

另见OS X Lion, Attempting Nokogiri install - libxml2 is missinghttp://nokogiri.org/tutorials/installing_nokogiri.html

答案 3 :(得分:0)

根据控制台输出建议

gem install nokogiri - --use-system-libraries         [--with-XML2-配置= /路径/到/ XML2-CONFIG]         [--with-XSLT的配置= /路径/到/ XSLT-CONFIG]

和几个find命令: 找到/ usr / local -name xml2-config 找到/ usr / local -name xslt-config

以下对我有用:

sudo gem install nokogiri - --use-system-libraries --with-xml2-config = / usr / local / Cellar / libxml2 / 2.9.2 / bin / xml2-config --with-xslt-config = /usr/local/Cellar/libxslt/1.1.28_1/bin/xslt-config