我是最恐怖的nokogiri装置。
我使用自制软件来安装libxml2和libxslt依赖项。我用brew链接链接了它们。我已经取消关联并再次联系起来。我有酿造0.8.1。
我一直在nokogiri安装网页上并传入构建版本但仍然无法安装。
我一直在
libxml2 is missing.
请帮忙。 MacPorts上的安装会成为下一个攻击计划吗?
答案 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 missing 和http://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