重複の可能性あり:
不足している Perl モジュールをインストールする最も簡単な方法は何ですか?
私は走ろうとしているPerlスクリプトSCXML を Graphviz DOT に変換します。スクリプトの最初の行を次のように変更しました。
#!/usr/bin/env perl
そしてchmod +x
ファイル。これを実行すると、./scmxl2dot.pl
次のエラー出力が表示されます。
@INC (@INC には、/opt/local/lib/perl5/site_perl/5.12.3/darwin-multi-2level /opt/local/lib/perl5/site_perl/5.12.3 /opt/local/lib/perl5/vendor_perl/5.12.3/darwin-multi-2level /opt/local/lib/perl5/vendor_perl/5.12.3 /opt/local/lib/perl5/5.12.3/darwin-multi-2level /opt/local/lib/perl5/5.12.3 /opt/local/lib/perl5/site_perl /opt/local/lib/perl5/vendor_perl が含まれています。) の ./scmxml2dot.pl の 14 行目に LWP/Simple.pm が見つかりません。BEGIN
が失敗しました。コンパイルは、次の場所で中止されました。 ./scmxml2dot.pl 14行目。
ファイルの14行目はuse LWP::Simple;
どうすればいいですか:
- このモジュールがインストールされているかどうかを確認します。
- LWP::Simple を取得してスクリプトで使用できるようにしますか?
これは、OS X 10.7.3 および Perl 5.12.3 で実行されています (エラーに示されているとおり)。
ベストアンサー1
あなたはすでに、それが(どこかに)存在しないと決めつけています。
perl -MCPAN -e'install "LWP::Simple"'