加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

Perl 安装及模组安装方法【windows】

发布时间:2020-12-16 00:05:44 所属栏目:大数据 来源:网络整理
导读:前言 首先给出Perl 的官方网址: http://www.perl.org 本篇会阐述的问题主要有: 1.?Perl, ActiveStatePerl,Strawberry Perl 的区别和联系 2. Perl的平台支持 3.ActivePerl 安装 4.ActivePerl 包的安装 Perl, ActiveStatePerl,Strawberry Perl 的区别和

前言

首先给出Perl 的官方网址:

http://www.perl.org

本篇会阐述的问题主要有:

1.?Perl, ActiveStatePerl,Strawberry Perl 的区别和联系

2. Perl的平台支持

3.ActivePerl 安装

4.ActivePerl 包的安装


Perl, ActiveStatePerl,Strawberry Perl 的区别和联系

Perl 是一门语言, ActiveStatePerl和Strawberry Perl 都是Perl 的编译器。

这一点有点类似于C语言。

Turbo C 是学习C 语言时最早使用的C语言的编译器; Visual Studio 里面也带了一个编译器。 linux 系统有自带的GCC 编译器? ,等等.....

当然Perl 还有其他的编译器的版本。

ActiveState Perl 可以到? http://www.activestate.com/activeperl/downloads 下载, 它有免费版和收费版的区别。 目前最新的版本是 ActivePerl5.18; 看上去如果要下载旧的版本的话, 就找不到免费的了。

Strawberry Perl 可以到 http://strawberryperl.com/? 下载。 完全开源。

ActiveState Perl和 Strawberry Perl最大的区别是 Strawberry Perl 里面有多包含一些 CPAN 里的模块, 所以Strawberry Perl 下载的安装文件有 80多M,而ActiveState Perl 只有20M 左右。


Perl的平台支持

在Unix 系统和 Mac OS X 系统默认都有安装Perl 的编译器。 可以通过perl -v 命令查看安装的版本。

除此之外, 这两个系统都可以安装ActiveState Perl。

而对于Windows 来说, 没有默认安装Perl 的编译器. 可以选择安装或是 ActiveState Perl和 Strawberry Perl。 但是用的最多的还是ActiveState Perl。


ActivePerl 安装

下载完类似? ActivePerl-5.18.1.1800-MSWin32-x86-64int-297570.msi 这样的安装文件后, 直接点击安装, 一步一步next 就可以了。

安装完成后, 在开始 --》 所有程序 中就能看到这样的菜单了


Perl Package Manager ; 从名字就可以看出它是一个包的管理器, 直接点击就可以打开了。

(还有一种打开方式就是在 命令行输入ppm).

打开之后的页面如下:




ActivePerl 包的安装

包的安装方式有三种:

1. 使用 Perl Package Manager 安装。(最简单的方式)

上面已经看到了Perl Package Manager的页面。

灰色的部分代表没有安装包或模组

黄色代表已经安装的包或模组

黄色上面有个星星的代表已经安装可以更新的包或模组。

这里就出现一个问题-- 这些安装或是没安装的包怎么来的? PPM 知道到什么地方去下载包呢?

自然就有一个 资源库的? 概念。 资源库就是放置安装包的位置。

点击? Edit -- Perference 出现

添加了一个库的地址, 就能看到这个库里面可以安装的包了。

那怎么知道有哪些库呢?? ===》

可以到 http://cpan.uwinnipeg.ca/htdocs/faqs/ppm.html , CPAN 这边已经有描述了。

  • http://www.bribes.org/perl/ppm,forthe www.bribes.org Perl 5.6,5.8 and 5.10 repository
  • http://trouchelle.com/ppm,forthe trouchelle.com Perl 5.8 repository
  • http://ppm.tcool.org/archives/,forthe ppm.tcool Perl 5.8 repository
  • http://theoryx5.uwinnipeg.ca/cgi-bin/ppmserver?urn:/PPMServer,for the uwinnipeg Perl 5.6 repository
  • http://theoryx5.uwinnipeg.ca/cgi-bin/ppmserver?urn:/PPMServer58 (ActivePerl Builds < 819) /http://theoryx5.uwinnipeg.ca/ppms/ (ActivePerl Builds >= 819),for the uwinnipeg Perl 5.8 repository
  • http://cpan.uwinnipeg.ca/PPMPackages/10xx/,for theuwinnipeg Perl 5.10 repository

那又怎么知道有哪些库呢?? ===》可以到进入具体的地址就能看到有哪些包了, 比如 进入 http://www.bribes.org/perl/ppm


好了, 终于可以切入核心了, 如何安装包? 其实很简单

1. 添加包的资源库

2. 找到需要的包, 右键单击, 点 install

3. File --> Run Marked Actions


2. 使用命令行方式

到 http://search.cpan.org/? 下载需要的包文件? 类似Inline-0.53.tar.gz?? 以 tar.gz 结尾的文件。

解压到目录, 会有一个? README? 的文件, 这里面会有 安装的介绍。

通过命名行方式安装的话, 首先需要有一个 C 编译器。

(笔者的一个快速方式是: copy 一个visual studio 的安装目录, 让后在cmd 中运行 call D:VStudio8Common7Toolsvsvars32.bat 来设置编译器)

编译器准备完毕, 命令行方式切换到模组的解压目录, 依次在命令行运行

perl Makefile.PL
make
make test
make install


3.? 还有一种命令行方式, (笔者试过,未成功)

就是不解压 tar,gz . 在.tar.gz同一级目录下新建一个. ppd 的文件。 以安装 Inline 模块为例

新建 inline.ppd, 内容如下

<SOFTPKG NAME="Inline" VERSION="0,53,0">  
    <TITLE>Inline</TITLE>  
    <ABSTRACT>Inline Module</ABSTRACT>  
    <AUTHOR>Unknow</AUTHOR>  
    <IMPLEMENTATION>  
        <OS NAME="MSWin32" />  
                <ARCHITECTURE NAME="MSWin32-x86-multi-thread-5.10" />  
                <CODEBASE HREF="Inline-0.53.tar.gz" mce_HREF="Inline-0.53.tar.gz" />  
        </IMPLEMENTATION>  
</SOFTPKG> 

保存后在命令行运行:

ppm install inline.ppd,

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读