web-dev-qa-db-ja.com

Ruby Mac OS X 10.7.2(Lion)でlibxml2が見つからないGem "mechanize"

Rubyスクリプトを実行しようとしているので、Mac OSXにRubyと一緒にRuby gemsをインストールしました10.7システム。スクリプトにはRubygemの「機械化」が必要なので、次を使用してインストールしようとしました。

Sudo gem install mechanize

ただし、これはエラーで失敗します。

Mechanizeのインストール中にエラーが発生しました:エラー:gemネイティブ拡張機能のビルドに失敗しました。

/usr/local/bin/Rubyextconf.rbがlibxml/parser.hをチェックしています...いいえ----- libxml2がありません。依存関係のインストールについては、 http://nokogiri.org/tutorials/installing_nokogiri.html にアクセスしてください。

したがって、libxml2が見つからないか、見つからないようです。それをインストールする最も簡単な方法は何ですか?すでに/usr/libにあります:

/usr/lib/libxml2.2.7.3.dylib 
/usr/lib/libxml2.dylib 
/usr/lib/libxml2.2.dylib

Rubyプログラミングについては何も知らないので、githubで見つけた小さなスクリプトを実行したいだけです。

2
asdrubael

Xcodeをインストールし、説明されているようにlibxml2とlibxsltを手動で再構築しました ここ tar xzvf libxml2-2.7.3.tar.gz cd libxml2-2.7.3 ./configure --with-python =/System/Library/Frameworks/Python.framework/Versions/2.3/make Sudo make install

cd /usr/local/src
curl -O ftp://xmlsoft.org/libxslt/libxslt-1.1.20.tar.gz
cd libxslt-1.1.20
./configure
make
Sudo make install 
1
asdrubael