安裝方式
perl -MCPAN -e shell
install PAR
install PAR::Packer
語法
pp -o transfer.exe cross.pl
到這階段可直接執行 ./transfer.exe
但可能會發現如下錯誤訊息的情況
Can't locate Net/SMTP.pm in @INC (@INC contains: /tmp/par-root/cache-ed32fd0cd9a6c6acea5e9398deb888a74cf4366c/inc/lib /tmp/par-root/cache-ed32fd0cd9a6c6acea5e9398deb888a74cf4366c/inc CODE(0x89dca54) CODE(0x89e08d4)) at xx.pl line 49.
BEGIN failed--compilation aborted at xx.pl line 49.
Compilation failed in require at script/cross.pl line 63.
只要
pp -o transfer.exe cross.pl -M Net::SMTP
意思是指缺少了 Net::SMTP 這模組,我再將它打包進來
缺點: 會在 /tmp/par-現在使用者名稱/ 目錄底下產生不小的 cache 檔案占用空間
參考:
沒有留言:
張貼留言