作者 主題: FreeBSD 升級 Perl 5.20 分享  (閱讀 4035 次)

0 會員 與 1 訪客 正在閱讀本文。

chienwen

  • 懷疑的國中生
  • **
  • 文章數: 37
    • 檢視個人資料
    • 線上字典
FreeBSD 升級 Perl 5.20 分享
« 於: 2015-01-23 10:09 »
這兩天將 Perl 5.18 升級到 5.20 (ports 標準安裝),發現一件事,檔案位置改變了:
從 /usr/bin/perl 變成 /usr/local/bin/perl
原本的 CGI 檔案,變成無法使用,而且出現 error
代碼: [選擇]
[Sun Jan 18 22:25:12 2015] [error] [client 192.168.1.111] (2)No such file or directory: exec of '/usr/local/www/index.pl' failed
[Sun Jan 18 22:25:12 2015] [error] [client 192.168.1.111] Premature end of script headers: index.pl
請修正 CGI 第一行,將 #!/usr/bin/perl 改為 #!/usr/local/bin/perl (每個 CGI 都要改,不建議)
或建立 perl 連結:(不更動 CGI,建議這樣改)
代碼: [選擇]
ln -s /usr/local/bin/perl /usr/bin/perl
:D