第一种方法:利用.ppd文件安装
这是在网上看到的方法,有人说下载模块的zip包,能解压出.tar.gz和.ppd两个文件,但是我从CPAN上没找到zip包,仅下载到.tar.gz包,所以自己按下面格式写了一个Net-SSH.ppd文件,每个tar.gz都需要对应一个ppd。
<SOFTPKG NAME="Net-SSH" VERSION="0.09"> <TITLE>Net-SSH</TITLE> <ABSTRACT>Net-SSH</ABSTRACT> <AUTHOR>Net-SSH</AUTHOR> <IMPLEMENTATION> <OS NAME="MSWin32" /> <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.14" /> <CODEBASE HREF="Net-SSH-0.09.tar.gz" MCE_HREF="Net-SSH-0.09.tar.gz" /> </IMPLEMENTATION> </SOFTPKG>
architecture name 要与ActivePerl版本相匹配,否则安装失败
codebase href 模块保存的路径
打开command,输入ppm install Net-SSH.ppd,安装成功
第二种方法:利用Repository安装
这个方法适合要安装的模块比较多,更适合局域网共享模块多人安装,最大的好处是直接使用PPM GUI,不用command,相当于局域网的模块管理服务器。
打开Perl Package Manager-Preferences-Repositories,仿照默认下载地址的package.xml,自己重写一个package.xml保存在本地、HTTP或者FTP上,格式如下,有多少个模块就写多少个SOFTPKG:
<?xml version="1.0" encoding="UTF-8" ?> <REPOSITORYSUMMARY ARCHITECTURE="MSWin32-x86-multi-thread-5.14"> <SOFTPKG NAME="Net-SSH" VERSION="0.09" DATE="2008-05-14"> <AUTHOR CPAN="Ivan Kohler">Ivan Kohler</AUTHOR> <ABSTRACT>Perl extension for secure shell</ABSTRACT> <CODEBASE HREF="http://172.168.0.1/perl/Net-SSH-0.09.tar.gz" /> <PROVIDE NAME="Net::SSH" VERSION="0.09" /> </SOFTPKG> <SOFTPKG NAME="Net-SSH-Any" VERSION="0.03" DATE="2012-11-19"> <AUTHOR CPAN="Salvador Fandino Garcia">Salvador Fandino Garcia</AUTHOR> <ABSTRACT>Perl extension for secure shell</ABSTRACT> <CODEBASE HREF="http://172.168.0.1/perl/Net-SSH-Any-0.03.tar.gz" /> <PROVIDE NAME="Net::SSH::Any" VERSION="0.03" /> </SOFTPKG> </REPOSITORYSUMMARY>
Add Repository:
Name:自定义名称,如Local Server
Location:http://172.168.0.1/perl/package.xml
点击Add按钮,查看Pkgs个数应该等于SOFTPKG个数,之后的操作就和在线安装一模一样了。
如果模块install之后Run marked actions时出现解压文件出错,应该是package.xml的codebase路径有错误,tar.gz其实并没有下载成功,将路径在浏览器中打开,如果能弹出下载窗口就说明地址正确。package.xml有任何改动都需要删除原来的Repository,重新添加。
相关推荐
linux 离线安装perl-IPC-Cmd
linux下离线安装mysql,需要perl依赖。 离线安装perl 所需要的rpm
linxu离线安装postgis时可能需要此包
安装bugzilla-3.0.2所需要的离线Perl模块安装包
ActivePerl-5.24.0.2400
ActivePerl-5.28.1 win10 x64离线安装包(官方),可避免从官网下载速度慢的问题。 ActivePerl-5.28.1 win10 x64离线安装包(官方),可避免从官网下载速度慢的问题。 ActivePerl-5.28.1 win10 x64离线安装包(官方...
linux yum离线资源离线资源perl-5.26.1付安装手册
nginx离线安装依赖项_linux系统/麒麟v10系统. 离线安装 内网离线安装Nginx 安装Nginx的依赖包如下: PCRE(Perl Compatible Regular Expressions):Nginx使用PCRE来支持正则表达式,可以使用它更灵活地匹配和处理...
官方离线安装包,亲测可用。使用rpm -ivh [rpm完整包名] 进行安装
离线安装包,亲测可用
Linux离线安装git的安装及说明文档+所需依赖 依赖包如下: perl-TermReadKey-2.30-20.el7.x86_64.rpm libselinux-devel-2.5-15.el7.x86_64.rpm libselinux-2.5-15.el7.x86_64.rpm libcom_err-devel-1.42.9-17....
ActivePerl一个可以让你任意执行 Perl 程序的工具软件,其包含了包括有 Perl for Win32、Perl for ISAPI、PerlScript、Perl Package Manager四套开发工具程序,可以让你编写出适用于 unix, windows, linux系统的 CGI...
Linux/Unix下安装Perl模块有两种方法:手工安装和自动安装。一是从CPAN上下载需要的模块,手工编译、安装。二是联上internet,使用一个叫做CPAN的模块自动完成下载、编译、安装的全过程
ActivePerl-5_ActivePerl5.28_ActivePerl.zip
Windows 下安装Perl模块的方法讨论 手动编译方式 优点:通吃所有模块 缺点:有点麻烦 具体步骤:1安装编译器2设置编译器的环境变量3可能安装dmake 具体方法:如下 1.首先要有个c编译器2.编译步骤,在cpan上下载需要的...
CCS3.3安装过程中可能需要的文件activestate perl5.8。当提示安装时直接解压,然后安装到C:\Program Files\ActivePerl58文件目录下
centos/redhat7.x离线安装git,包含整套依赖包以及安装说明文档,如果安装出现yum未注册,请下载本主 Redhat7.6离线替换yum源为网易源 资源包。 centos/redhat7.x离线安装git,包含整套依赖包以及安装说明文档,如果...
ActivePerl-5_ActivePerl5.28_ActivePerl_源码.zip
ActiveState对Free账户下载ActivePerl已不再提供离线安装包,需要在线安装,在线安装会碰到不同的问题,其中存在StateTool安装不上的情况,命令行提示“ Preparing Installer for State Tool Package Manager...”后...