3

Perlスクリプトを実行すると、

    @INC で XML/LibXSLT.pm が見つかりません

だから私はこれをやってみcpanます:

cpan> XML::LibXSLT をインストール
CPAN: Storable ロード OK
/root/.cpan/Metadata を読みに行く
  データベースは 2009 年 10 月 2 日金曜日 13:28:24 GMT に生成されました
モジュール XML::LibXSLT のインストールの実行
P/PA/PAJAS/XML-LibXSLT-1.68.tar.gz の make の実行
CPAN: Digest::MD5 は正常に読み込まれました
CPAN: Compress::Zlib が正常にロードされました
/root/.cpan/sources/authors/id/P/PA/PAJAS/XML-LibXSLT-1.68.tar.gz のチェックサム OK
サイズのキャッシュ /root/.cpan/build をスキャンしています
XML-LibXSLT-1.68/
XML-LibXSLT-1.68/perl-libxml-mm.h
XML-LibXSLT-1.68/t/
XML-LibXSLT-1.68/t/08literal.t
XML-LibXSLT-1.68/t/09exslt.t
XML-LibXSLT-1.68/t/02dromeds.t
XML-LibXSLT-1.68/t/01basic.t
XML-LibXSLT-1.68/t/14security.t
XML-LibXSLT-1.68/t/12import.t
XML-LibXSLT-1.68/t/05quick.t
XML-LibXSLT-1.68/t/03input.t
XML-LibXSLT-1.68/t/13error.t
XML-LibXSLT-1.68/t/11utf8.t
XML-LibXSLT-1.68/t/04params.t
XML-LibXSLT-1.68/t/06entities.t
XML-LibXSLT-1.68/t/06output.t
XML-LibXSLT-1.68/t/07blankdoc.t
XML-LibXSLT-1.68/t/10functions.t
XML-LibXSLT-1.68/テストケース/
XML-LibXSLT-1.68/testcases/default.conf
XML-LibXSLT-1.68/変更点
XML-LibXSLT-1.68/例/
XML-LibXSLT-1.68/example/1.xsl
XML-LibXSLT-1.68/example/2.xsl
XML-LibXSLT-1.68/example/fatal.xsl
XML-LibXSLT-1.68/example/nonfatal.xsl
XML-LibXSLT-1.68/example/bad1.xsl
XML-LibXSLT-1.68/example/1.xml
XML-LibXSLT-1.68/example/bad3.xsl
XML-LibXSLT-1.68/example/bad2.xsl
XML-LibXSLT-1.68/example/2.xml
XML-LibXSLT-1.68/マニフェスト
XML-LibXSLT-1.68/typemap
XML-LibXSLT-1.68/ドライバー/
XML-LibXSLT-1.68/Driver/LibXSLT.pm
XML-LibXSLT-1.68/Driver/Sablotron.pm
XML-LibXSLT-1.68/Driver/BaseClass.pm
XML-LibXSLT-1.68/perl-libxml-mm.c
XML-LibXSLT-1.68/LibXSLT.pm
XML-LibXSLT-1.68/benchmark.pl
XML-LibXSLT-1.68/ppport.h
XML-LibXSLT-1.68/LibXSLT.xs
XML-LibXSLT-1.68/Makefile.PL
XML-LibXSLT-1.68/README
XML-LibXSLT-1.68/META.yml
以前に使用された /root/.cpan/build/XML-LibXSLT-1.68 の削除

  CPAN.pm: P/PA/PAJAS/XML-LibXSLT-1.68.tar.gz をビルドします

xslt-config の実行中... 失敗しました
LIBS と INC のフォールバック値を使用する
オプション:
  LIBS='-L/usr/local/lib -L/usr/lib -lxslt -lxml2 -lz -lm'
  INC='-I/usr/local/include -I/usr/include'
これが間違っている場合は、次のように再実行します。
  $ /usr/bin/perl Makefile.PL LIBS='-L/path/to/lib' INC='-I/path/to/include'

-lxsltを探しています...いいえ
libxslt が見つかりません
コマンドラインでLIBSとINCの値を設定してみてください
または libxslt と libxml2 を入手します
  http://www.libxml.org/
RPM 経由でインストールする場合は、必ず -devel もインストールしてください。
これはヘッダー (.h ファイル) がある場所です。
make: *** ターゲットが指定されておらず、makefile が見つかりません。止まる。
  /usr/bin/make -- OK ではありません
make テストの実行
  make が成功しないとテストできません
make install の実行
  make が悪いステータスを返しました。インストールは不可能のようです

だから...運が悪い。インストールしたものを書いcpan> install XML::XSLTてみましたが、スクリプトはまだ機能しません。今何ができますか?

また、YaST を使用してパッケージをインストールしようとしました。それは成功したので、上記を試してみましたが、まだ運がありません。

-追加-

バインディングも作ってみました。http://cpan.uwinnipeg.ca/dist/XML-LibXSLTから解凍して書きました

    # perl Makefile.PL
    xslt-config の実行中... 失敗しました
    LIBS と INC のフォールバック値を使用する
    オプション:
      LIBS='-L/usr/local/lib -L/usr/lib -lxslt -lxml2 -lz -lm'
      INC='-I/usr/local/include -I/usr/include'
    これが間違っている場合は、次のように再実行します。
      $ /usr/bin/perl Makefile.PL LIBS='-L/path/to/lib' INC='-I/path/to/include'

    -lxsltを探しています...いいえ
    libxslt が見つかりません
    コマンドラインでLIBSとINCの値を設定してみてください
    または libxslt と libxml2 を入手します
      http://www.libxml.org/
    RPM 経由でインストールする場合は、必ず -devel もインストールしてください。
    これはヘッダー (.h ファイル) がある場所です。
4

4 に答える 4

13

Ubuntuで試してみてください

sudo apt-get install libxml-libxslt-perl
于 2011-08-18T12:03:11.700 に答える
3

libxsltOSの標準パッケージ配布システムを使用して利用できるはずのライブラリがありません(たとえば、Darwinのmacportsで利用できますが、ここからソースからダウンロードすることもできます) 。

これは、これを示す出力の重要な部分です。

-lxsltを探しています...
libxsltが見つかりません

編集:OpenSUSEを使用しているように見えるので、ここから直接ライブラリをダウンロードできます:http ://www.novell.com/products/linuxpackages/opensuse/libxslt.html 。

于 2009-10-02T17:01:41.140 に答える
1

[現在統合されている「exslt が見つかりません」という質問への回答:]

www.exslt.orgよりも詳細な回答をお探しですか?

于 2009-10-02T18:40:39.537 に答える
0

libxml2-develパッケージをlibxslt-develYaST からインストールします。

于 2010-01-04T16:44:12.167 に答える