honeydsum.plというスクリプトを実行しようとしています。テストに失敗し、GD :: Graph :: pieがインストールされていないと主張しています。失敗したテストは以下のとおりです。CPANがGD :: Graph :: pieがインストールされて最新であると言っても、 `use GD :: Graph :: pie;`はなぜ失敗するのですか?
honeydsum.pl:
は、したがって、出力を与えるGD ::グラフ::パイをインストールしてください。 ./honeydsum.plラインで私は混乱しています65unless (eval "use GD::Graph::pie; 1") { die "$program_name: please install GD::Graph::pie."; }
は、私はCPANにチェックするとき、それはGD ::グラフ::パイが最新の状態であると言うことです:
cpan[5]> install GD::Graph::pie
GD::Graph::pie is up to date (1.21).
私はないんだけどPerlのエキスパートですが、モジュールがインストールされていてもテストに失敗する理由はありますか? CPANの-Dから
出力:
~# cpan -D GD::Graph::pie
Reading '/root/.cpan/Metadata'
Database was generated on Mon, 06 Mar 2017 21:17:02 GMT
GD::Graph::pie
-------------------------------------------------------------------------
(no description)
R/RU/RUZ/GDGraph-1.54.tar.gz
/root/perl5/perlbrew/perls/perl-5.20.1/lib/site_perl/5.20.1/GD/Graph/pie.pm
Installed: 1.21
CPAN: 1.21 up to date
Ruslan U. Zakirov (RUZ)
[email protected]
私はperl関連以下のいる私は、/ usr/share /ディレクトリに
perl -MGD::Graph::pie -e1
からの出力はありませんでした:
- perl/5.22
- perl/5.22.2
- perl5
適切なperlインストールがこのディレクトリに配置されているかどうかわかりません。
にシェバングを変更するには、 'perlの-MGDを使用して::グラフモジュールをロードしようとした場合はどうなります::パイ - e1'? – duskwuff
テキストのスクリーンショットを投稿しないでください。スクリーンショットは視覚障害者にとってはアクセス不可能であり、検索することはできません。自分のシステムでコードを実行したいときや、エラーメッセージのためにgoogleに手書きでテキストを再入力させるようにします。 – ThisSuitIsBlackNot
このスクリプトは、シバンに '/ usr/bin/perl'を持っています。別のperlがインストールされていますか?そうでない場合は、GD :: Graph :: pieがシステムのperlディレクトリの外にインストールされたように見えます。 'cpan -D GD :: Graph :: pie'は何を表示しますか? – ThisSuitIsBlackNot