我正在尝试安装一个程序,但一直给出错误,说找不到 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";
应该很好走。