美文网首页
Can't locate getopts.pl in @INC

Can't locate getopts.pl in @INC

作者: 白菜代码小推车 | 来源:发表于2020-01-07 18:38 被阅读0次

    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
    

    但是我安装失败!

    参考

    相关文章

      网友评论

          本文标题:Can't locate getopts.pl in @INC

          本文链接:https://www.haomeiwen.com/subject/psrdactx.html