windows系统中安装perl模块(package)的几种方法

来源:互联网 发布:淘宝全球购买到假货 编辑:程序博客网 时间:2024/05/16 01:14

这些日子想用perl来处理excel里的数据,我用的perl版本为ActivePerl-5.8.8.822,上网搜索到了相关的模块SpreadsheetParseExce和SpreadsheetWriteExcel。虽然以前有装过bioperl,但没什么感觉,也不知道是怎么搞的就装起来了,可装SpreadsheetParseExce和SpreadsheetWriteExcel就没那么好运了,网上找了几个ppm指令都不灵,不过我也趁这个机会把模块的几个安装步骤搞清楚下,下面我把安装过程中遇到的问题及其解决的方法通报如下:

一般来说perl在windows下的安装如下:
1、先从 www.cpan.org

搜索所需要的模块,下载下来,一般是gz,或者tgz格式
2、用winRAR之类解压缩软件接压缩
3、进入COMMAN模式,进入到刚才解压缩的文件夹下,含有“Makefile.PL”文件的目录下依次运行:
perl Makefile.PL
nmake
nmake test
nmake install

安装就完成了.
(以上参考:http://hi.baidu.com/xutianqi8878/blog/item/27336b1fc6767a65f624e49f.html)

可是安装SpreadsheetParseExce在第一步就提示说IO::Scalar什么什么问题,网上说是什么什么IO::Scalar不可用,建议转用内置的Win32::OLE 模块,可提供的代码还是不能运行(参考http://blog.csdn.net/hdaerduo/archive/2006/09/18/1238894.aspx)。得了,我看IO::Scalar像是个模块的名字,到CPAN去搜了下,果然找到,万分激动下下来,OK,第一步解决了。可正当踌躇满志地输入第二条指令nmake,铿锵有力地按下Enter,悲剧又发生了,结果说“nmake不是内部命令或批处理文件”?上网有的说由于系统和机器的原因,dname或pmake也有可能,试过了都不行。那nmake到底是何许人?一搜这来头还不小,关心他的人很多,苦苦寻求终于找到了下载地址(如果有需要的,请把邮箱留下),按要求放在perl安装目录bin下,OK,第二步解决。这case解决后下面就一路顺风顺水,过程中还有几个warning,看他警告的都像是些模版名,见一个就下一个把它装掉就万事大吉了。

另外,《PERL&LWP》 这本书介绍了用CPAN_SHELL来安装perl模块,发现它比传统的方式简单得多,从下载模块都安装整个过程都是全自动实现,建议大家用这种方法安装Perl模块,下面介绍下它的使用:
1.在CMD下输入 perl -MCPAN -eshell
2.之后如果需要帮助,可以输入
  cpan> h
3.安装
  cpan> install 模块名
4.OK

更多内容:
欢迎点击我的个人网站:
http://justhinking.org