ここで何が問題なのかわかりません-何かアイデアはありますか??
私は Ubuntu 8.04 LTS で実行しており、次の手順に従って libxml2 と libxslt をインストールしました。
http://www.techsww.com/tutorials/libraries/libxml/installation/installing_libxml_on_ubuntu_linux.php
http://www.techsww.com/tutorials/libraries/libxslt/installation/installing_libxslt_on_ubuntu_linux.php
ただし、最新バージョンをインストールしました。
libxslt-1.1.24
libxml2-2.7.3
インストールは問題なくできました
-------------------- 設定しましたLD_LIBRARY_PATH
---------------------------- ------
エコー$LD_LIBRARY_PATH
/usr/local/libxslt/lib:
------------- 関数が存在するようです -- 少なくとも文字列の出力に基づいて ------------
/usr/local/libxslt/lib$文字列 * | grep ParseStylesheetDoc
xsltParseStylesheetDoc
xsltParseStylesheetDoc
xsltParseStylesheetDoc
xsltParseStylesheetDoc
xsltParseStylesheetDoc
xsltParseStylesheetDoc
xsltParseStylesheetDoc
----------------------- しかし、コンパイルはまだ失敗します ---------------------- ------------------
sudo gem install webrat
ネイティブ拡張機能の構築。これには時間がかかる場合があります...
エラー: webrat のインストール中にエラーが発生しました:
エラー: gem ネイティブ拡張機能をビルドできませんでした。
/usr/local/bin/ruby extconf.rb をインストール
し、/opt/local/include/、/opt/local/include/libxml2、/opt/local/include、/opt/local/include でiconv.h をチェックする webrat をインストールします。 /opt/local/include/libxml2,/usr/local/include,/usr/local/include/libxml2,/usr/local/include,/usr/local/include/libxml2,/usr/include,/usr/include /libxml2... はい
/opt/local/include/,/opt/local/include/libxml2,/opt/local/include,/opt/local/include,/opt/local/ で libxml/parser.h をチェックしますinclude/libxml2,/usr/local/include,/usr/local/include/libxml2,/usr/local/include,/usr/local/include/libxml2,/usr/include,/usr/include/libxml2...はい
/opt/local/include/、/opt/local/include/libxml2、/opt/local/include、/opt/local/include、/opt/local/include/libxml2、/usr で libxslt/xslt.h をチェック/local/include,/usr/local/include/libxml2,/usr/local/include,/usr/local/include/libxml2,/usr/include,/usr/include/libxml2... はい
、libexslt/exslt のチェック.h /opt/local/include/、/opt/local/include/libxml2、/opt/local/include、/opt/local/include、/opt/local/include/libxml2、/usr/local/include、 /usr/local/include/libxml2、/usr/local/include、/usr/local/include/libxml2、/usr/include、/usr/include/libxml2... はい
、-lxml2 で xmlParseDoc() をチェックしています。 . はい
-lxslt で xsltParseStylesheetDoc() をチェックしています... いいえ
libxslt がありません。「port install libxslt」または「yum install libxslt-devel」を試してください
*** extconf.rb failed ***
何らかの理由で Makefile を作成できませんでした
。必要なライブラリやヘッダーが不足している可能性があります。詳細については、mkmf.log ファイルを確認して
ください。構成オプションが必要な場合があります。
Provided configuration options:
--with-opt-dir
--without-opt-dir
--with-opt-include
--without-opt-include=${opt-dir}/include
--with-opt-lib
--without-opt-lib=${opt-dir}/lib
--with-make-prog
--without-make-prog
--srcdir=.
--curdir
--ruby=/usr/local/bin/ruby
--with-iconv-dir
--without-iconv-dir
--with-iconv-include
--without-iconv-include=${iconv-dir}/include
--with-iconv-lib
--without-iconv-lib=${iconv-dir}/lib
--with-xml2-dir
--without-xml2-dir
--with-xml2-include
--without-xml2-include=${xml2-dir}/include
--with-xml2-lib
--without-xml2-lib=${xml2-dir}/lib
--with-xslt-dir
--without-xslt-dir
--with-xslt-include
--without-xslt-include=${xslt-dir}/include
--with-xslt-lib
--without-xslt-lib=${xslt-dir}/lib
--with-xml2lib
--without-xml2lib
--with-xsltlib
--without-xsltlib
Gem ファイルは、検査のために /usr/local/lib/ruby/gems/1.8/gems/nokogiri-1.3.3 にインストールされたままになります。
結果は /usr/local/lib/ruby/gems/1.8/gems/nokogiri-1.3.3/ext/nokogiri/gem_make.out に記録されます