2012-02-05 72 views
1

我是nokogiri可怕安裝中最可怕的安裝。不可能安裝的Nokogiri - 'libxml2失蹤'

我用自制軟件來安裝它的libxml2和libxslt依賴項。我使用brew鏈接將它們鏈接起來。我已取消關聯並重新鏈接。我已經釀造了0.8.1。

我一直在nokogiri安裝網頁,並通過構建,仍然無法得到它的安裝。

我不斷收到

libxml2 is missing.

請幫助。 MacPorts上的安裝是否是下一個攻擊計劃?

+0

你不解決嗎? – robermorales 2012-09-01 18:16:01

回答

1

我解決了它從1.2.3更新中的zlib1g 1.2.7:

$> aptitude update 
$> aptitude install zlib1g 
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 

您應該仔細檢查文件夾庫版本。

0

如從控制檯輸出建議

寶石安裝引入nokogiri - --use系統的庫 [--with-XML2-配置= /路徑/到/ XML2-CONFIG] [--with -xslt-配置= /路徑/到/ XSLT-CONFIG]

和一對夫婦找到的命令: 查找/ USR /本地-name XML2-配置 查找/ USR /本地-name XSLT的配置

以下爲我工作:

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