如何在脚本中指定只使用特定版本的perl?
发布时间:2020-12-15 22:05:02 所属栏目:大数据 来源:网络整理
导读:我有一个为5.6.1版编写的perl脚本,它与Oracle软件包,DBI软件包和更多内容有关.一切都正确安装和工作. 最近安装了Perl 5.8.4版本,因为这些依赖关系未正确设置,因此脚本失败. ‘perl’命令指向/program/perl_v5.8.4/bin/perl – 最新版本 所以,当我必须运行我
我有一个为5.6.1版编写的perl脚本,它与Oracle软件包,DBI软件包和更多内容有关.一切都正确安装和工作.
最近安装了Perl 5.8.4版本,因为这些依赖关系未正确设置,因此脚本失败. ‘perl’命令指向/program/perl_v5.8.4/bin/perl – 最新版本 所以,当我必须运行我的perl脚本时,我必须在命令提示符下手动指定 /program/perl_v5.6.1/bin/perl scriptName.pl 我尝试在脚本中添加以下行: /program/perl_v5.6.1/bin/perl use v5.6.1; 但是,这意味着脚本必须采用Perl版本> 5.6.1 我发现几个相关的问题,建议: >导出路径.但是,我想要所有用户的脚本,而不必导出路径 我的问题:如何在脚本中指定只使用特定版本的perl? 解决方法
问题是如果perl脚本被调用,则不使用shebang行中指定的解释器(#!/ some / path / to / perl)
perl some_script.pl …作为’默认'(为了简化),然后选择perl.应该使用shebang的原始权力,通过执行文件本身: ./some_script.pl 当然,这意味着这个文件应该是可执行的(例如使用chmod a x). (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |