2

Elastic MapReduce のストリーミング機能でマッパーとして実行される Perl スクリプトを作成しようとしています。Net::Amazon::S3 (またはおそらくより移植性の高い Amazon::S3) を使用して、S3 との間でファイルの追加の I/O を実行しようとしています。そのモジュールはデフォルトの AMI にないため、bootstrap-action スクリプトで CPAN を使用してインストールしようとしています。現在、ブートストラップ スクリプトには以下が含まれています。

perl -MCPAN -e 'CPAN::Shell->install(Amazon::S3)'

ただし、15 分経ってもブートストラップ アクションはまだ完了していないため、何らかの入力を待っていると考えられます。いろいろ調べましたが、Perl モジュールをロードするブートストラップ アクション スクリプトの例は見つかりませんでした。誰かが私にそれについてアドバイスできますか?

前もって感謝します...

4

2 に答える 2

1
  • ~/.cpan/CPAN/MyConfig.pmが構成されているマシンからコピーしますcpan
  • cpan構成オプションprerequisites_policyを に設定しますfollow
  • 環境変数PERL_MM_USE_DEFAULTを に設定し1ます。
于 2012-10-10T16:48:58.797 に答える