Can't locate getopts.pl in @INC
在有些早期的perl的腳本中吭净,會有這樣一句話
require 'getopts.pl';
可是在程序的文件夾下沒有這個腳本,并且運行腳本會報錯
Can't locate getopts.pl in @INC
- 解決辦法1
網(wǎng)上都是用第2種方法拗慨,但是我安裝模塊失敗。我看了一下腳本,發(fā)現(xiàn)原來這個其實就是一個接受參數(shù)的一個功能叫倍,但是從5.16版本開始象颖,這個功能就集成到包Getopt::Std
中了(這個包是perl自帶的包)佩厚,所以我們只需要將腳本添加一句話
use Getopt::Std;
然后將對應(yīng)的出錯的perl腳本中的函數(shù)方法Getopt
改為getopts
就可以了。
- 解決辦法2
這個是參考網(wǎng)上的方法说订,安裝一個能兼容perl4的包
cpan Perl4::CoreLibs
但是我安裝失敵摺!