2013-04-10 65 views
0

我試圖將perl程序轉換爲exe文件。我的perl版本是5.16.2在我的Windows 7 64位,我用PPM安裝PAR:封隔器,版本1.013,但是當我使用PP -o test.pl,我得到了錯誤:Perl使用pp時出現錯誤-o test.pl

Perl lib version (5.16.2) doesn't match executable version (v5.16.0).

我用Google搜索廣泛,但迄今還沒有能夠找到解決方案,任何幫助非常感謝,非常感謝!

+0

我只安裝一次使用ppm安裝PAR :: Packer – emily 2013-04-10 15:06:29

回答

1

您生成perl可執行文件的生成機器的perl版本爲5.16.0。這個perl可執行文件可以產生另一個perl腳本。這個新衍生的perl腳本將使用主機中安裝的perl 5.16.2庫,從而導致衝突。

PP在執行主機之前將主機中的perl可執行文件解壓縮。如果您可以將PATH環境變量添加到該路徑,那麼PP會在主機系統中找到5.16.0 perl庫而不是安裝perl庫。