2

OSX 10.9.1 で Perl 5.16.2 を実行していますが、CPAN からモジュールをインストールできません。正常にインストールしました

 sudo cpan App::cpanminus

しかし、次のようなことをしようとすると

 curl -L http://cpanmin.us | perl - --sudo App::cpanminus

エラーが発生します

 Proxy must be specified as absolute URI; ''none'' is not at 
 /loader/0x7fde9483ecd8/App/cpanminus/script.pm line 99.

を使用して、CPAN シェルで HTTP および FTP プロキシ変数をリセットしようとしました

 perl -MCPAN -e shell

 cpan[1]>  o conf commit http_proxy=''
 cpan[2]>  o conf commit ftp_proxy='' 

ただし、エラーは解決しません。

また、次のパッケージをインストールしようとすると

 sudo cpanm SGML::Parser::OpenSP

エラーが発生します

 --> Working on SGML::Parser::OpenSP
 Fetching http://www.cpan.org/authors/id/B/BJ/BJOERN/SGML-Parser-OpenSP-0.994.tar.gz ...    OK
 Configuring SGML-Parser-OpenSP-0.994 ... OK
 Building and testing SGML-Parser-OpenSP-0.994 ... FAIL
 ! Installing SGML::Parser::OpenSP failed. 
 See /Users/markclements/.cpanm/work/1392371338.37987/build.log for details. Retry with --force to force install it.

関連するエラーは

 OpenSP.xs:26:10: fatal error: 'OpenSP/ParserEventGeneratorKit.h' file not found

アップデート:

fink を使用して OpenSP をインストールし、fink をルート ディレクトリにインストールしました

 `/sw/include/OpenSP/ParserEventGeneratorKit.h`

ディレクトリswは、私のルート ディレクトリに fink によって作成されました。を使用していますが、ビルドしようとしたときにsudo cpan SGML::Parser::OpenSPこのファイルが見つからない理由がわかりません。ParserEventGeneratorKit.h

アドバイスをいただければ幸いです。

ありがとう

4

1 に答える 1

1

プロキシは絶対 URI として指定する必要があります。「なし」はそうではありません

http_proxy、ftp_proxy などの環境変数を確認してください。プロキシがない場合は、設定を解除するか、'' に設定しますが、'none' には設定しないでください。

SGML-Parser-OpenSP-0.994 のビルドとテスト ... 失敗

このモジュールには、C コンパイラと OpenSP ライブラリ (libosp + ヘッダー ファイル) が必要です。残念ながら、この要件はモジュール Makefile.PL 内でチェックされないため、ビルドを試みて失敗します。

于 2014-02-14T11:16:11.707 に答える