Perl模块安装

Perl模块安装,第1张

概述Linux使用CPAN模块自动安装   安装前需要先联上线,并且要取得root权限。   perl -MCPAN -e shell 获得帮助   cpan>h   列出CPAN上所有模块的列表   cpan>m   根据关键字在CPAN上查找某个模块: cpan[1]> i /scws/ 安装模块   cpan>install DBI   自动完成DBI模块从下载到安装的全过程。   退出   c

linux使用CPAN模块自动安装  

安装前需要先联上线,并且要取得root权限。  
perl -MCPAN -e shell

获得帮助  
cpan>h  

列出CPAN上所有模块的列表  
cpan>m  

根据关键字在CPAN上查找某个模块:

cpan[1]> i /scws/


安装模块  
cpan>install DBI  
自动完成DBI模块从下载到安装的全过程。  

退出  
cpan>q 

 

手动编译Perl模块

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

1. 首先要有个c编译器,推荐dev-cpp(开源免费的, http://umn.dl.sourceforge.net/sourceforge/dev-cpp/devcpp4990setup.exe  ),记得要下含有mingw的就是了(下载含有mingw的,因为这个版本的bin目录里有gcc.exe等工具).

1.1 安装好了编译器之后,要能在cmd中以命令方式运行的话,必须要设置环境变量,在winxp中[我的电脑]->[属性]->[高级]->[环境变量]里设置,只需要在path里加个你路径,比如你的安装路径是c:\dev-cpp,那你就要加上c:\dev-cpp\bin (path中有很多其他的路径,之间记得用;隔开)弄完好,重启电脑,在cmd中运行gcc -v 显示出内容表示编译器安装成功,并且可以用命令行编译.

2. 编译步骤,在cpan上下载需要的模块,比如Win32::SerialPort,下载好了解压,在cmd中进入这个目录,就用常见的方法: 
   perl Makefile.pl 
   make  
   make test 
   make install

2.1 需要注意几点 
2.1.1 具体编译步骤应该先看下模块包内的readme 
2.1.2 用的是dev-pp编译器,故用make,vc编译器好象是nmake 
2.1.3 最重要的是,使用make很可能会出现错误,不能编译,找了很多原因,有高人介绍了解决办法,就是下载一个叫dmake的工具(

http://search.cpan.org/CPAN/authors/id/S/SH/SHAY/dmake-4.12-20090907-SHAY.zip

),下载后解压缩,将里面的dmake.exe和startup的文件夹一起复制到c:\dev-cpp\bin 里(因为这个目录注册到环境变量里的),之后安装改成: 
   perl Makefile.pl 
   dmake  
   dmake test 
   dmake install

ref:

http://www.voidcn.com/article/p-tqlsahpl-bgv.html

http://hi.baidu.com/opcbo/blog/item/07801e2a02dd9d195243c110.html

windows xp下perl cpan模块安装及问题解决

关于这个主题网上有些教程,对的,错的都有。如果将这些对的,错的方法都试一遍的话,你就会发现结果往往是令人郁闷的。对于习惯了windows的用户,perl Makefile.PL、make、make install的标准3步 *** 作和给出的提示犹如天书。 
     现在我就将我尝试过的方法,以及出现的结果,最终的解决方法简介如下,整个过程以Coro模块为例子。 
     所用的perl为:ActiveState perl 5.10 
1,下载Coro模块,解压缩。目录中最好不要出现空格,中文字符,避免出现问题。 
2,dos下进入该目录,运行命令:perl makefile.pl 
3,注定是要失败的,因为该模块是xs模块。需要配置一个C/C++ compiler(C/c++编译器环境)。 
    提示:It looks like you don't have a C compiler on your PATH,so you will not be able to compile C or XS extension modules. 
4,有文章推荐用Microsoft visual c++ 2005 express edition 大小462M左右。下载,安装,还要运行vsvarsall.bat来设置环境变量,验证环境变量设置是否成功的方法:在dos下直接键入cl,然后按回车,如果返回该命令的一些提示,那就设置正确了。还要下载nmake.exe,运行nmake.exe,会生成两个文件:nmake15.exe和NMAKE.ERR。将这两个文件复制到perl安装目录的bin文件夹中。 
5,运行步骤2的命令,然后运行命令:nmake。提示windows.h文件找不到,原来是需要SDK配合。哎,真烦,放弃了这条路。 
6,卸载VC 2005。同时把环境变量path里不需要的一些路径给清理了。 
7,下载DEV-C++ 5,大小只有10几M。 
8,安装它,在命令行下输入:gcc -v 返回结果如下: 
    Reading specs from C:/Perl/dev_cpp/DEV-CPP/Bin/../lib/gcc/mingw32/3.4.2/specs 
    Configured with: ../gcc/configure --with-gcc --with-gnu-ld --with-gnu-as --host= 
    mingw32 --target=mingw32 --prefix=/mingw --enable-threads --disable-nls --enable 
    -languages=c,c++,f77,ada,objc,java --disable-win32-registry --disable-shared --e 
    nable-sjlj-exceptions --enable-libgcj --disable-java-awt --without-x --enable-ja 
    va-gc=boehm --disable-libgcj-deBUG --enable-interpreter --enable-hash-synchroniz 
    ation --enable-libstdcxx-deBUG 
    Thread model: win32 
    gcc version 3.4.2 (mingw-special
9,安装dmake。直接在命令行里面输入:ppm install dmake。安装成功。命令行输入dmake -V。注意是大写的V,返回结果: 
    dmake.exe - Version 4.11-20080107-SHAY (windows / MS Visual C++) 
    copyright (c) 1990,...,1997 by WTI Corp.

    Default Configuration: 
            MAXliNELENGTH := 32766 
            MAXPROCESSliMIT := 4 
            MAXPROCESS := 1 
            .import .IGnorE: DMAKEROOT 
            .MAKEfileS : makefile.mk makefile 
            .soURCE    : .NulL 
            DMAKEROOT *= $(ABSMAKECMD:d)startup 
            MAKESTARTUP := $(DMAKEROOT)\startup.mk

    Please read the NEWS file for the latest release notes. 
10,命令行下进入coro的目录,运行命令:perl makefile.pl 
11,命令行下输入:dmake。返回: 
    dmake.exe:  Error: -- `C:\Perl\libConfig.pm' not found,and can't be made 
    一番搜索之后,有人建议将模块目录中makefile(native下的文件)文件里面的DIRfileSEP = ^\改成DIRfileSEP = \\ 
    改完之后,再次dmake。又有问题: 
    dmake.exe:  Error executing 'rem': No such file or directory 
    dmake.exe:  Error code 255,while making 'blibdirs' 
    神啊,这是为什么啊? 
    又是一番搜索,仿佛找到了蛛丝马迹。命令行下运行:perl -MConfig -e "print $Config{make}" 
    结果返回:nmake , 手工删除该nmake.exe文件。 
    原来这就是问题所在。dev-cpp里面的应该是dmake的,而vc之类的是nmake的。所以赶紧的把perl\bin目录里面的nmake15.exe和nmake.err文件给删了。 
    再运行:perl -MConfig -e "print $Config{make}" 
    返回:dmake 
    终于对了。 
12,然后就是重新perl makefile.pl 
13,dmake 
14,dmake test 
15,dmake install 


16.自己发现 在用CPAN安装 模块时候提示 dmake.exe test --NOT OK 时候 可以用cpan> notest force install 模块名称 来跳过test就可以了


安装成功!

【出处http://hi.baidu.com/qkgztdd】

总结

以上是内存溢出为你收集整理的Perl模块安装全部内容,希望文章能够帮你解决Perl模块安装所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1273884.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-08
下一篇 2022-06-08

发表评论

登录后才能评论

评论列表(0条)

保存