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で見つけた小さなスクリプトを実行したいだけです。
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