我在運行XP的Windows 32位計算機上安裝了ActivePerl 5.14.2。我的問題是,我試圖用PPM安裝幾個模塊,但沒有解決問題。ActivePerl和PPM
根據ActiveState的網站,所有你需要做的,從他們的倉庫安裝模塊「ppm install module name
」,例如:http://code.activestate.com/ppm/Template-Toolkit/
每次我嘗試這個或任何其他模塊我得到:「No Perl script found in input
」
即使我只是做「ppm
」,我也會得到相同的信息,即使GUI應該運行。
當我從開始菜單GUI運行PPM我得到這個錯誤:「Failed 500 Can't connect to ppm4.activestate.com:8080 (connect: timeout)
」
不過,我覺得這可能是我的連接,因此使用cmd.exe
我用了一套HTTP_PROXY
命令,然後嘗試ppm install
,但仍沒有運氣。那麼,有沒有我可以得到安裝這些模塊什麼辦法?
任何建議表示讚賞!
我建議安裝[DWIMPerl](http://dwimperl.com/)或[Strawberry Perl](http://strawberryperl.com/)(前者僅僅是後者捆綁了一堆額外的預裝模塊)。這兩種發行版都優於ActivePerl。 – 2012-07-30 19:35:11
「在輸入中找不到Perl腳本」表示損壞了'ppm.bat'。當其中的'perl -x'找不到Perl的'#!'行時,就會發出這個錯誤。 – ikegami 2012-07-30 19:43:01
第二個是不言自明的。無法創建到ppm4.activestate.com的端口8080的TCP連接。可能的原因很多,但通常歸結爲:兩臺機器中至少有一臺沒有連接到互聯網。這可能是因爲您需要通過代理服務器,而且這個代理服務器沒有正確指示「ppm」。 – ikegami 2012-07-30 19:43:10