1

Linux マシンで LibXML が必要ですが、他の投稿と同様に次のエラーが発生します。

Can't locate XML/LibXML.pm in @INC 

解決策を見ましたが、問題は、cpan でライブラリを生成しようとすると、コンパイラが見つからないというエラーが表示されることです。私は自分の問題の答えを探していましたが、apt-get または mcpan を使用してインストールする方法を見つけましたが、apt-get または aptitude コマンドを取得できませんでした。ipkg install perl_libXML または cpan でのみ可能です。

cpan のエラーは次のとおりです。

perl -MCPAN -e shell
Terminal does not support AddHistory.

cpan shell -- CPAN exploration and modules installation (v2.00)
Enter 'h' for help.

cpan[1]> install XML::LibXML
Reading '/root/.cpan/Metadata'
  Database was generated on Sat, 01 Nov 2014 19:17:02 GMT
Running install for module 'XML::LibXML'
Running make for S/SH/SHLOMIF/XML-LibXML-2.0117.tar.gz
Checksum for /root/.cpan/sources/authors/id/S/SH/SHLOMIF/XML-LibXML-2.0117.tar.gz ok
Scanning cache /root/.cpan/build for sizes
............................................................................DONE

  CPAN.pm: Building S/SH/SHLOMIF/XML-LibXML-2.0117.tar.gz

Use of uninitialized value $config_val in pattern match (m//) at inc/Devel/CheckLib.pm line 372.
Couldn't find your C compiler
Compilation failed in require at Makefile.PL line 92.
BEGIN failed--compilation aborted at Makefile.PL line 92.
Warning: No success on command[/usr/bin/perl Makefile.PL]
  SHLOMIF/XML-LibXML-2.0117.tar.gz
  /usr/bin/perl Makefile.PL -- NOT OK
Running make test
  Make had some problems, won't test
Running make install
  Make had some problems, won't install
Could not read metadata file. Falling back to other methods to determine prerequisites
Failed during this command:
 SHLOMIF/XML-LibXML-2.0117.tar.gz             : writemakefile NO '/usr/bin/perl Makefile.PL' returned status 512

cpan[2]>

ipkg を使用するとインストールがうまくいく理由がわかりませんが、動作しません。プロセスがcコンパイラを見つけた場合、cpanでうまくいくと思いますが、どれが問題なのか、コンパイラへのパスをどのようにcpanに指示するのか、それをインストールする必要があるのか​​ わかりません。

私は手動でコンパイルしようとしましたが、これが結果ですが、なぜコンパイラに資金がないのかわかりません。システムに複数のコンパイラがあります。エラーは次のとおりです。

root@Linux: ~/.cpan/build/XML-LibXML-2.0117-tF5gWA # perl Makefile.PL DEBUG=1
Use of uninitialized value $config_val in pattern match (m//) at inc/Devel/CheckLib.pm line 372.
Couldn't find your C compiler
Compilation failed in require at Makefile.PL line 92.
BEGIN failed--compilation aborted at Makefile.PL line 92.
root@Kubyx: ~/.cpan/build/XML-LibXML-2.0117-tF5gWA #

問題の解決や手動でのコンパイルを手伝ってもらえますか?

4

2 に答える 2