Can't locate getopts.pl in @INC

Can't locate getopts.pl in @INC

在有些早期的perl的脚本中,会有这样一句话

require 'getopts.pl';

可是在程序的文件夹下没有这个脚本,并且运行脚本会报错

Can't locate getopts.pl in @INC
  • 解决办法1

网上都是用第2种方法,但是我安装模块失败。我看了一下脚本,发现原来这个其实就是一个接受参数的一个功能,但是从5.16版本开始,这个功能就集成到包Getopt::Std中了(这个包是perl自带的包),所以我们只需要将脚本添加一句话

use Getopt::Std;

然后将对应的出错的perl脚本中的函数方法Getopt改为getopts就可以了。

  • 解决办法2

这个是参考网上的方法,安装一个能兼容perl4的包

cpan Perl4::CoreLibs

但是我安装失败!

参考

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容