プログラムをインストールしようとしていますが、Perlライブラリgetopts.plが見つからないというエラーが発生し続けます。私のPerlバージョンはv5.16.2です。
エラーメッセージは次のとおりです。
Can't locate getopts.pl in @INC (@INC contains:
/usr/lib/perl5/site_perl/5.16.2/x86_64-linux-thread-multi
/usr/lib/perl5/site_perl/5.16.2
/usr/lib/perl5/vendor_perl/5.16.2/x86_64-linux-thread-multi
/usr/lib/perl5/vendor_perl/5.16.2
/usr/lib/perl5/5.16.2/x86_64-linux-thread-multi
/usr/lib/perl5/5.16.2
/usr/lib/perl5/site_perl/5.16.2/x86_64-linux-thread-multi
/usr/lib/perl5/site_perl/5.16.2 /usr/lib/perl5/site_perl .) at ./sqc line 179.
何が起こったのかご存知ですか?私のプラットフォームはopenSUSEバージョン12.3(Dartmouth)(x86_64)です。
答え1
なぜそんなに複雑なのですか?
apt-get install libperl4-corelibs-perl
答え2
答え3
設置した場所によってgetopts.pl
異なります/home/lib/getopts.pl
。getopts.pl
スクリプトで、次の手順を実行して、Perl がファイルを表示できることを確認します。
push(@INC, "/home/lib");
require "getopts.pl";
行くのがいいでしょう。