首页主机WINDOWSPERL(Windows下Perl环境安装和使用)

WINDOWSPERL(Windows下Perl环境安装和使用)

编程之家2024-01-29225次浏览

一、怎样在windows下安装Perl

我们在windows里常用的perl解释器是activeperl,这个解释器是比较好的,因为他自带一个ppm(perl package manager),通常我们可以在cmd中执行ppm,然后就会弹出图形界面,从这个界面我们可以查看已经安装了哪些模块。

WINDOWSPERL(Windows下Perl环境安装和使用)

perl最大的代码共享空间就是cpan(),我们一般可以到那搜索和下载perl模块。

下面主要讲两个在cmd中安装perl模块的方法。

PPM方式

优点:方面缺点:部分模块搜索不到,也就不能安装

具体步骤:1,装好库,这些网站都有编译好了的模块,2,用命令安装,ppm install模块名称

具体方法如下:添加库的方法:在cmd中运行命令ppm repo suggest(意思是给出建议添加的网站),然后将列出的网站使用命令 ppm repo add网站url(比如 ppm repo add bribes)添加,全部添加完这步完成后就用模块安装命令安装.

WINDOWSPERL(Windows下Perl环境安装和使用)

手动编译方式

优点:通吃所有模块

缺点:有点麻烦

具体步骤:1安装编译器2设置编译器的环境变量3可能安装dmake

具体方法:如下

WINDOWSPERL(Windows下Perl环境安装和使用)

1.首先要有个c编译器,因为很多模块都是用c编写的。推荐dev-cpp(),记得要下含有mingw的就是了(不懂c,下载含有mingw的因为这个版本的bin目录里有gcc.exe等工具).

1.1安装好了编译器之后,要能在cmd中以命令方式运行的话,必须要设置环境变量,将dev-cpp/bin路径加入到环境变量中,否则cmd中无法运行相应的命令,注意加的是绝对路径。弄完好,在cmd中运行gcc-v显示出内容表示编译器安装成功,并且可以用命令行编译.

2.编译步骤,在cpan上下载需要的模块,比如Win32::SerialPort,一般是gz格式的,用rar解压就行。解压后在cmd中进入这个目录(简单的dos命令应该知道吧),就用常见的方法:

perl Makefile.pl

make

make test

make install

2.1需要注意几点

2.1.1具体编译步骤应该先看下模块包内的readme

2.1.2用的是dev-pp编译器,故用make,vc编译器好象是nmake。不过一般会遇到问题,make命令没有用,如果没有nmake(nmake可以到下载),我们就可以用dmake,在cmd中输入ppm install dmake,下载并安装dmake,这里要注意你以前activeperl安装的路径里不能有中文,否则显示无法安装,而且ppm安装dmake的目录是在perl/site/bin下的,所以确保这个路径添加在环境变量中,否则dmake无法使用。当安装好dmake后,就可以按照上面那个方法安装perl模块了,只需要将make改成dmake即可:

perl Makefile.pl

dmake

dmake test

dmake install

你现在可以打开图形化的ppm界面,搜索看看刚刚那个模块是否安装成功,或者在cmd中输入:perldoc(模块的名称),如果有结果的话,则表示模块安装成功。

因为基本上所以出现的模块在CPAN里都会找到,所以推荐使用第二种方法。

二、如何在windows下面安装perl的tk模块

检查是否安装了模块的一种简单方法是在命令提示符下键入perl-e"useTk"如果发现有该模块,该命令将执行,并返回一个命令提示符。但是,如果未发现该模块,则将显示类似以下内容的错误消息:Can'tlocateTk.pmin@INC(@INCcontains:..请记住,Perl是区分大小写的:perl–e"useTk"和perl–e"usetk"是尝试使用两种不同模块(Tk和tk)的两种不同语句。如果未发现该模块,下一步则是下载并安装该模块。您可以用多种方法完成此操作。关于@INC的注意事项当你use一个模块的时候,就会指示perl去搜索@INC数组中是否有此模块名。你可以像下面这样print@INC包含的路径:perl-e'print"$_\n"for@INC'你可以向@INC中添加自定义目录。像下面这样:BEGIN{push@INC,'/my/dir'}#orBEGIN{unshift@INC,'/my/dir'}#oruselib'/my/dir';我们需要使用BEGIN块在编译时向@INC中添加值,此时是perl检查模块的时刻。如果你等到程序被编译的时候就晚了,perl会会提示一个异常,“在@INC中无法找到XXX”.Can'tlocateXXXin@INC

三、如何在 Windows 7 下安装 Perl 模块

下面主要讲两个在cmd中安装perl模块的方法。

PPM方式

优点:方面缺点:部分模块搜索不到,也就不能安装

具体步骤:1,装好库,这些网站都有编译好了的模块,2,用命令安装,ppm install模块名称

具体方法如下:添加库的方法:在cmd中运行命令ppm repo suggest(意思是给出建议添加的网站),然后将列出的网站使用命令 ppm repo add网站url(比如 ppm repo add http//www bribes org/perl/ppm bribes)添加,全部添加完这步完成后就用模块安装命令安装.

手动编译方式

优点:通吃所有模块

缺点:有点麻烦

具体步骤:1安装编译器2设置编译器的环境变量3可能安装dmake

具体方法:如下

1.首先要有个c编译器,因为很多模块都是用c编写的。推荐dev-cpp,记得要下含有mingw的就是了(不懂c,下载含有mingw的因为这个版本的bin目录里有gcc.exe等工具).

1.1安装好了编译器之后,要能在cmd中以命令方式运行的话,必须要设置环境变量,将dev-cpp/bin路径加入到环境变量中,否则cmd中无法运行相应的命令,注意加的是绝对路径。弄完好,在cmd中运行gcc-v显示出内容表示编译器安装成功,并且可以用命令行编译.

2.编译步骤,在cpan上下载需要的模块,比如Win32::SerialPort,一般是gz格式的,用rar解压就行。解压后在cmd中进入这个目录(简单的dos命令应该知道吧),就用常见的方法:

perl Makefile.pl

make

make test

make install

2.1需要注意几点

2.1.1具体编译步骤应该先看下模块包内的readme

2.1.2用的是dev-pp编译器,故用make,vc编译器好象是nmake。不过一般会遇到问题,make命令没有用,如果没有nmake(nmake可以下载),我们就可以用dmake,在cmd中输入ppm install dmake,下载并安装dmake,这里要注意你以前activeperl安装的路径里不能有中文,否则显示无法安装,而且ppm安装dmake的目录是在perl/site/bin下的,所以确保这个路径添加在环境变量中,否则dmake无法使用。当安装好dmake后,就可以按照上面那个方法安装perl模块了,只需要将make改成dmake即可:

perl Makefile.pl

dmake

dmake test

dmake install

你现在可以打开图形化的ppm界面,搜索看看刚刚那个模块是否安装成功,或者在cmd中输入:perldoc(模块的名称),如果有结果的话,则表示模块安装成功。

因为基本上所以出现的模块在CPAN里都会找到,所以推荐使用第二种方法。

ldap统一用户认证介绍(统一认证之Ldap)征服sf(征服官网)