2008-10-20 129 views
8

在的activeperl,「PPM」從網上安裝了一個包,「PPM安裝x.ppd」從PPD文件安裝,但你如何提供最模塊CPAN包分佈名爲.tar.gz如何在沒有Internet連接的情況下在ActivePerl中安裝軟件包?

到運行沒有Internet連接的ActivePerl的機器? (「使」將可能無法使用。)

更新:互聯網連接可以用來下載文件,並將它們與一個USB密鑰傳輸到機等

回答

7

我相信有一個更簡單的方法,但我只是檢查了一個ppd文件,它只是一個xml文件...

所以你應該可以做到以下幾點,如果你想手動安裝在PC上沒有連接:

打開文件中,前

http://trouchelle.com/ppm/Acme-LOLCAT.ppd

,並下載相應的文件指出,在基本代碼標籤,在這種情況下:

http://trouchelle.com/ppm/MSWin32-x86-multi-thread-5.8/Acme-LOLCAT-0.0.4.zip

把兩個文件在PC機沒有連接,CODEBASE HREF =「XXX」應從使用PPD是指向zip文件(通過把文件在相同的相對子文件夾或通過固定HREF,使其指向zip文件在磁盤上)

安裝

ppm install x.ppd 
+0

沒有互聯網連接與不想獲取正確文件不同。例如,在某些情況下,我在拇指驅動器上更新了一個minicpan,並將其運行到計算機。 – 2008-10-21 00:34:24

+0

(1)互聯網連接在安裝機器上不可用,完全可以使用互聯網連接來獲取傳輸到該機器的文件。 (2)以PPD文件開始是最初的問題 - 大多數CPAN下載都是.tar。gz所以我們需要一個不同的網站 – OJW 2008-10-21 14:11:38

4

我知道這不是你的問題的答案,但如果可能的話,考慮使用Strawberry Perl,這是一個適用於Windows的CPAN友好的Perl發行版。它有一個整潔的安裝程序,附帶make,一個編譯器和一個正確配置的CPAN外殼,都可以使用。

然後你可以使用類似minicpan的東西來創建一個離線CPAN信息庫。

不要成爲第二類Perl公民,必須等待別人編譯你的ppm,直接從CPAN firehose喝!

2

因爲這是一個很常見的情況,我在這裏完成了答案:

至於的activeperl 5.14來講你也可以下載的「.tar.gz」文件爲你的平臺,或下載所謂的「 .ppmx「文件(相同格式)。保存文件並在離線時稍後調用ppm安裝程序:

ppm.bat install MIME-Lite-3.028.ppmx 
相關問題