2012-10-17 66 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
相關問題