Ruby スクリプトを実行しようとしているので、Mac OS X 10.7 システムに Ruby と Ruby gems をインストールしました。スクリプトには Rubygem の「mechanize」が必要なので、以下を使用してインストールしようとしました。
sudo gem install mechanize
ただし、次のエラーが発生して失敗します:
mechanize のインストール中にエラーが発生しました: エラー: gem ネイティブ拡張機能のビルドに失敗しました。
/usr/local/bin/ruby extconf.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 で見つけた小さなスクリプトを実行したいだけです。
答え1
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