2008-10-20 112 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 
相关问题