`
kiki1120
  • 浏览: 314473 次
  • 性别: Icon_minigender_2
  • 来自: 上海
社区版块
存档分类
最新评论

Windows离线安装ActivePerl模块的两种方法

    博客分类:
  • Perl
 
阅读更多

第一种方法:利用.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

    在没有互联网连接的情况下,离线安装Perl模块可能会变得有些复杂,但通过以下步骤,我们可以实现对`perl-IPC-Cmd`模块的离线安装。 首先,你需要确保你已经安装了基础的Perl环境。在大多数Linux发行版中,这可以...

    perl 离线安装rpm包

    在Linux环境中,Perl是一种强大的脚本编程语言,广泛用于系统管理、网络编程、文本处理以及各种自动化任务。在离线安装场景中,Perl RPM包对于那些没有互联网连接或者需要在安全环境中部署软件的用户尤其重要。本文...

    linux离线安装perl需要rpm

    在没有互联网连接的情况下,或者由于安全政策不允许在线安装软件时,离线安装Perl及其依赖变得尤为重要。本篇文章将详细讲解如何在Linux系统中通过RPM(Red Hat Package Manager)进行离线安装Perl。 首先,理解RPM...

    bugzilla-3.0.2安装所需要的Perl模块离线安装包

    总的来说,离线安装Bugzilla-3.0.2所需的Perl模块是一个相对复杂的过程,需要对Perl和其包管理器有一定的了解。通过正确地使用"ppm_modules",即使在无网络环境中,也能确保Bugzilla的顺利安装和运行。

    ActivePerl-5.28.1.0000-MSWin32-win10x64-65ffd8c2

    ActivePerl-5.28.1 win10 x64离线安装包(官方),可避免从官网下载速度慢的问题。 ActivePerl-5.28.1 win10 x64离线安装包(官方),可避免从官网下载速度慢的问题。 ActivePerl-5.28.1 win10 x64离线安装包(官方...

    Centos7 离线perl-CPAN rpm包

    2. **perl-local-lib-1.008010-4.el7.noarch.rpm**: 这个包是perl-local-lib,它提供了一种方便的方式来在一个独立的环境中安装Perl模块,不干扰系统级别的Perl安装。这对于测试新模块或使用特定版本的模块而不想...

    linux yum离线资源离线资源perl-5.26.1

    在离线环境中,安装额外的Perl模块可能会比较复杂,因为通常这些模块依赖于CPAN(Comprehensive Perl Archive Network)。不过,你可以将所需的模块下载到本地,然后使用`cpanm`(CPAN Minus)或手动编译来安装。...

    ActivePerl-5.24.0.2400

    ActivePerl-5.24.0.2400

    Centos7.8(2003) minimal版离线安装perl+gcc

    centos7.8 离线安装gcc ,perl 下载本压缩包文件,然后在本地解压,并上传到centos7上,进入到你上传的文件目录,然后执行:rpm -Uvh *.rpm --nodeps --force 成功后,执行:perl -v 就可以看到perl版本号 然后执行:...

    ​ActivePerl5.28版本下载、ActivePerl下载

    ​ActivePerl是一个perl脚本解释器。其包含了包括有 Perl for Win32、Perl for ISAPI、PerlScript、Perl Package Manager四套开发工具程序,可以让用户编写出适用于unix,windows,linux系统的CGI程序来。 CGI...

    Windows 下安装Perl模块的方法讨论

    手动编译是安装 Perl 模块的一种常用方法,在 Windows 平台上尤其适用。这种方法的优点在于它能够适用于几乎所有的 Perl 模块,因此被称为“通吃所有模块”的方案。然而,手动编译也有其不足之处,主要体现在过程...

    ActivePerl-5_ActivePerl5.28_ActivePerl.zip

    ActivePerl是由ActiveState公司维护和分发的Perl版本,它为Windows用户提供了一种简单的方式来安装和使用Perl。ActivePerl包含了一个完整的Perl解释器,以及许多常用的Perl模块,这些模块通常在Unix/Linux环境中需要...

    linux 下安装perl的详细过程

    ### Linux下安装Perl的详细过程 #### 知识点概览 1. **Perl软件介绍** 2. **Perl在Linux下的重要性** 3. **获取Perl源码包** 4. **解压与配置** 5. **编译与测试** 6. **安装与验证** #### Perl软件介绍 Perl是一...

    ActivePerl-5.14.0.1400

    标题“ActivePerl-5.14.0.1400”...总的来说,ActivePerl是Perl在Windows平台上的一个强大工具,提供了便捷的安装、丰富的模块支持以及与系统环境的良好整合,使得开发者能够充分利用Perl的强大功能进行各种开发任务。

    ActivePerl 安装包

    ActivePerl 是一个流行的Perl编程语言的预编译版本,它为Windows平台提供了便捷的安装和使用环境。Perl是一种通用的、高级的、解释型、动态的编程语言,广泛应用于文本处理、系统管理、网络编程、Web开发等多个领域...

    ActivePerl-5.28.1.0000-MSWin32-win10x64-65ffd8c2.rar

    总的来说,这个ActivePerl 5.28.1的离线安装包是为Windows 10 64位用户准备的,提供了完整的Perl开发环境,方便进行Perl编程和脚本执行。对于需要在Windows上使用Perl的开发者而言,这是一个高效且便捷的解决方案。

    ActivePerl安装文件

    ActivePerl是Perl编程语言在Windows平台上的一种流行实现,由ActiveState公司提供。它为开发者提供了在Windows系统上编写、运行和管理Perl脚本的便利工具。标题中的"ActivePerl安装文件"表明这是一个用于安装Active...

    ActivePerl_5.16

    ActivePerl是Perl编程语言的一个流行的Windows版本,由ActiveState公司提供。标题中的"ActivePerl_5.16"指的是该软件的特定版本,即5.16系列。Perl是一种强大的文本处理和脚本编程语言,广泛应用于系统管理、网络...

    strawberry-perl-5.32.1.1-64bit.msi

    windows环境的perl安装包,不用去官网下载了,测试好用。 strawberry-perl-5.32.1.1-64bit.msi离线安装包(官方),可避免从官网下载速度慢的问题。 windows环境的perl安装包,不用去官网下载了,测试好用。 ...

Global site tag (gtag.js) - Google Analytics