1

MAC OS X に mechanize gem をインストールしようとしていますが、次のエラーが発生し続けます。

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

/usr/local/bin/ruby extconf.rb install mechanize
#include を チェック...
はい#include をチェック ... はい #include をチェック ... はい #include をチェック ... はい xmlParseDoc() をチェック-lxml2 で... はい -lxslt で xsltParseStylesheetDoc() をチェックしています... はい -lexslt で exsltFuncRegister () をチェックしています... はい Makefile を作成して います









** gcc -I を作成します。-私。-I/usr/local/lib/ruby/1.8/i686-darwin8.9.1 -I. -I/opt/local/include/ -I/opt/local/include/libxml2 -fno-common -g -O2 -pipe -fno-common -g -DXP_UNIX -O3 -Wall -Wcast-qual -Wwrite-strings - Wconversion -Wmissing-noreturn -Winline -c html_document.c ./html_document.h:4
からインクルードされたファイル、
html_document.c:1 から:
./native.h:11:28: エラー: libxml/xmlsave.h: Noそのようなファイルまたはディレクトリの
作成: * ** [html_document.o] エラー 1**

そのため、xmlsave.h は /opt/local/include/ または /opt/local/include/libxml2 内に見つかりませんでした

次に、libxml ヘッダー ディレクトリから /opt/local/include/xml2 へのシンボリック リンクを作成することにしました。

ln -s /Library/Frameworks/libxml2.framework/Headers/libxml/ libxml2

しかし、まだ宝石をインストールできません。

ポインタやアイデアは大歓迎です。

4

1 に答える 1

1

mechanizeではなくwebratをインストールするのではなく、この同じ問題に遭遇しました。これが私のために働いたものです:

sudo ln -s /usr/include/libxml2 /opt/local/include/libxml2
于 2009-05-27T10:53:54.757 に答える