2013-04-25 55 views
2

我非常需要你的幫助!我需要將perl腳本編譯爲可執行文件,以便可以在不安裝perl的情況下在Windows中運行。我知道這樣做並不是一個好主意,但我絕對需要它爲我的腳本的用戶。在perl中的PAR安裝無法完成

我搜查了很多!並決定最好的解決方案是使用PAR :: Packer。然而,我一直在嘗試安裝10天,但沒有成功......

我已經嘗試了perl安裝(activestate,草莓,5.10,5.14,5.16)和PAR版本的所有可能的組合,但我沒有' t找到了真正有效的組合......。

我試過此鏈接:http://www.nicholassolutions.com/tutorials/perl-PAR.htm

這:http://www.rabbibob.com/index.php/PAR_Compiling_Perl_scripts_into_executables#Can.27t_find_par_loader

及各種從這個網站..

不管怎麼說,現在,我已經安裝(與上面的說明):

  • Strawberry perl 5.16.3001
  • PAR-1.007

我現在得到,當我嘗試運行

pp –o script.exe script.pl 

的錯誤是:

頁不能被識別爲外部或內部命令,可操作的程序或批處理文件

實際上,我沒有在垃圾箱中找到相關的pp.bat。對於較早版本的par,此蝙蝠已創建,但其他丟失文件在運行pp ...時出現 。

我的路徑變量包含:

C:\草莓\ C \ BIN; C:\草莓\ perl的\網站\ BIN; C:\草莓\ perl的\ BIN

我還用PAR: :帕克1.0.14,但我得到的安裝錯誤,像

dmake.EXE: Error code 255, while making 'subdirs' 

所以,我的問題是:沒有人知道一個肯定的方式這可以工作嗎?我真的很沮喪,真的很緊張,每一個幫助將深受讚賞。

非常感謝!

+0

我認爲,我們需要看到更多的,你用'dmake'的最後一條錯誤消息。還有什麼與之打印? – stevenl 2013-04-26 02:33:30

回答

0

我已經使用PAR爲其他用戶打包了一些腳本。這工作得很好。

我以前的設置很久以前就完成了。我有一臺新的筆記本電腦,我試圖重現你的錯誤 - 但它似乎只是起作用。

我的步驟:

  • 下載和安裝的草莓Perl的5.18.1.1-64bit。微星
  • 安裝PAR ::帕克用CPAN客戶
  • 創建testscript並鍵入

    頁-c -o test.exe的test.pl

這產生Test.exe文件 - 它工作正常。

可執行文件位於C:\草莓\ perl的\網站\ BIN \ PP當我安裝PAR ::包裝機安裝。

如果你不能在你的系統上找到pp你可能想檢查你安裝PAR :: Packer。

我希望這有助於:)