免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12
最近访问板块 发新帖
楼主: ykredrum
打印 上一主题 下一主题

在winxp下安装各种perl模块的方法 [复制链接]

论坛徽章:
95
程序设计版块每日发帖之星
日期:2015-09-05 06:20:00程序设计版块每日发帖之星
日期:2015-09-17 06:20:00程序设计版块每日发帖之星
日期:2015-09-18 06:20:002015亚冠之阿尔艾因
日期:2015-09-18 10:35:08月度论坛发贴之星
日期:2015-09-30 22:25:002015亚冠之阿尔沙巴布
日期:2015-10-03 08:57:39程序设计版块每日发帖之星
日期:2015-10-05 06:20:00每日论坛发贴之星
日期:2015-10-05 06:20:002015年亚冠纪念徽章
日期:2015-10-06 10:06:482015亚冠之塔什干棉农
日期:2015-10-19 19:43:35程序设计版块每日发帖之星
日期:2015-10-21 06:20:00每日论坛发贴之星
日期:2015-09-14 06:20:00
11 [报告]
发表于 2009-06-08 14:16 |只看该作者
原帖由 yashiro_lj 于 2009-6-8 13:55 发表
在XP下还有一种安装模块的方式:
1、进入cmd
2、输入perl -MCPAN -e shell,然后intall File::Find(你要安装的模块)即可自动下载、安装模块。如果安装本模块需要其他一些模块的支持,还能查找是否安装了这些 ...

对一些 C 和 Perl 混合编程的模块,如果你没有适当的 toolchain 及其他配套工具,那么这种方式是无法安装这类模块的。

论坛徽章:
0
12 [报告]
发表于 2009-06-08 14:22 |只看该作者

回复 #11 MMMIX 的帖子

哦,明白了,多谢MMMIX:

能否告知一两个toolchain或配套工具的名字,好去google

论坛徽章:
95
程序设计版块每日发帖之星
日期:2015-09-05 06:20:00程序设计版块每日发帖之星
日期:2015-09-17 06:20:00程序设计版块每日发帖之星
日期:2015-09-18 06:20:002015亚冠之阿尔艾因
日期:2015-09-18 10:35:08月度论坛发贴之星
日期:2015-09-30 22:25:002015亚冠之阿尔沙巴布
日期:2015-10-03 08:57:39程序设计版块每日发帖之星
日期:2015-10-05 06:20:00每日论坛发贴之星
日期:2015-10-05 06:20:002015年亚冠纪念徽章
日期:2015-10-06 10:06:482015亚冠之塔什干棉农
日期:2015-10-19 19:43:35程序设计版块每日发帖之星
日期:2015-10-21 06:20:00每日论坛发贴之星
日期:2015-09-14 06:20:00
13 [报告]
发表于 2009-06-08 14:30 |只看该作者
原帖由 yashiro_lj 于 2009-6-8 14:22 发表
哦,明白了,多谢MMMIX:

能否告知一两个toolchain或配套工具的名字,好去google

有个叫做 Strawberry Perl 的,自带了 GNU toolchain(gcc, binutils, ...) 和 make,可以直接从源码编译安装模块,详见
http://win32.perl.org/wiki/index.php?title=Main_Page

论坛徽章:
0
14 [报告]
发表于 2009-06-08 14:39 |只看该作者

回复 #13 MMMIX 的帖子

多谢,我学习一下

论坛徽章:
0
15 [报告]
发表于 2009-06-09 09:17 |只看该作者
有几种简单一点得方法,从网站上下载对应版本得.tar.gz二进制包,
编辑.ppd文件,可以选择网络上提供好得,用PPM可视化界面加入
信任区,安装。
对于一些自身不带有.dll得模块,将其解压到指定路径下,比如Math::Matrix
直接放到perl/lib/math路径下。
对于一些带有.dll文件得模块可以将其放到site/lib下面其中site/lib/auto放置dll
之类动态加载部分,site/lib/下放置对应.pm文件,对一般模块该方法很有效。
第一种方法较简单快捷,先下载,再安装。

论坛徽章:
0
16 [报告]
发表于 2010-05-20 22:56 |只看该作者
好帖要顶。

论坛徽章:
0
17 [报告]
发表于 2010-05-21 09:01 |只看该作者
PPM有GUI界面,强烈推荐大家(特别是不十分熟悉PERL模块安装的新手)使用,直观,自动化程度高,也很稳定,不过目前版本比较耗资源,会短时间导致系统不响应。很重要的一点是要知道添加站点,因为PPM默认只有Activestate,其他的模块站点需要自己添加,PPM Preference->repositories->suggestions->add,绝大部分模块都能找到。

至于手工编译,其实运行perl -mcpan -e shell,会提示并自动安装编译器,默认的就是MinGW,或者直接PPM install MinGW,但仍有一小部分模块不能成功安装,至少我是这样,比如CPAN上最新的GD 3.45,就不能被成功编译后安装。

另外,有一个叫ppm_make的命令行工具(应该也算一个模块),可以将CPAN下载的模块编译打包成PPM的安装包,这样有利于PPM包的备份和分发,有兴趣的可以尝试一下。通过PPM install ppm_make安装它。

论坛徽章:
0
18 [报告]
发表于 2010-05-21 13:04 |只看该作者
windows下最方便的
应该是安装ppd2文件的了。
一条命令就搞定也不用编译的省掉了编译时很多依赖库的麻烦
这里的ppd还比较多的。
http://www.bribes.org/perl/ppm/
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP