2012-02-05 4 views
1

나는 nokogiri의 끔찍한 설치 중 가장 끔찍합니다.Nokogiri의 설치가 불가능합니다 - 'libxml2 is missing'

저는 homebrew를 사용하여 libxml2 및 libxslt 종속성을 설치했습니다. BREW 링크를 사용하여 링크했습니다. 링크를 해제하고 다시 연결했습니다. 나는 양조 작물을 가지고있다. 0.8.1.

나는 nokogiri 설치 웹 페이지에 있었고 빌드를 통과했지만 여전히 설치할 수 없습니다.

나는

libxml2 is missing.

이 도와주세요 점점 계속. MacPorts에 설치하면 다음 공격 계획이 될까요?

+0

해결되지 않습니까? – robermorales

답변

1

나는 그것이 1.2.7에 1.2.3에서 zlib1g 업데이트 해결 : 다음에 따라

$> 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

- --use 시스템 - 라이브러리 [--with-xml2-구성 =/패스 /로/xml2-구성] [--with -xslt-설정 =/경로 /로/XSLT - 설정]

찾아 명령의 몇 : 찾기/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