Perl 库 getopts.pl

Perl 库 getopts.pl

我正在尝试安装一个程序,但一直给出错误,说找不到 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

Getopt::Std替换getopt.pl——你可以在中找到它CPAN Perl4::CoreLibs

尝试:

cpan> install Perl4::CoreLibs

答案3

根据您安装的位置getopts.pl,例如/home/lib/getopts.plgetopts.pl通过在脚本中执行以下操作,确保 Perl 可以看到该文件:

push(@INC, "/home/lib");
require "getopts.pl";

应该很好走。

相关内容