2012-10-17 36 views

回答

4

三种方式使用不同的Perl的执行档:

  1. 执行脚本之前,设置PATH环境变量;例如PATH=/opt/alternative-perl/bin:$PATH /path/to/your/script.pl
  2. 执行Perl的执行档直接使用并使用脚本的名称作为它的参数:/opt/alternative-perl/bin/perl /path/to/your/script.pl
  3. 如果您$PATH包含一个“坏”的Perl二进制文件位于然后之前,你可以放置一个符号链接到一个目录这个目录中的“好”Perl二进制文件。然而,这是混乱的,只适用于某些情况,但它是比前两个更持久的解决方案。

如果您确实有对该脚本的写入权限并且您愿意修改该权限,那么@ krishnang的回复将适用:修改第一行以指向要使用的二进制文件,例如, #!/opt/alternative-perl/bin/perl

0

您可以指定要使用的perl二进制文件的完整路径。 env没有必要。

0

三个选项:

  • 不要使用#!/usr/somelocal/perl script.pl
  • 修复路径(PATH="/usr/somelocal:$PATH" script.pl
  • 修正不正确的#!。 (#!/usr/somelocal/perl
相关问题