Chinaunix

标题: 求助,windows系统安装perl模块问题 [打印本页]

作者: dedia    时间: 2013-11-19 17:39
标题: 求助,windows系统安装perl模块问题
我最近在学习Perl在数据库和web应用方面的知识,于是我自己捣鼓安装相应的模块。我使用的是windows XP 系统,安装了Activeperl, 其中已经带了DBI和CGI 模块,我现在还需要安装DBD::mysql 模块,但是在安装的时候一直报各种错。
我安装的方法是:>ppm install  DBD-mysql.ppd 。
报错信息为: ppm install failed: The PPD does not provide code to install for this plat

我担心我下载的模块不对,另一个是我安装的方法不对。
望懂的朋友帮忙分析一下,给予一些指导,不胜感激!
作者: capfsxl    时间: 2013-11-19 20:41
使用perl package manager安装,非常方便,一键搞定!
作者: dedia    时间: 2013-11-20 17:41
ppm 不就是指的perl package manager吗?
有安装例子的截图吗,perl package manager 安装有哪些步骤呢?

作者: nsnake_cu    时间: 2013-11-22 17:31
你用的是哪个版本啊
低于5.14的PPM源都没了
作者: dedia    时间: 2013-11-23 19:03
我用的perl是 v5.12,那一定要重新安装新版本的Perl才行吗?
nsnake_cu 发表于 2013-11-22 17:31
你用的是哪个版本啊
低于5.14的PPM源都没了

作者: zhlong8    时间: 2013-11-23 22:20
不要加那个 .ppd 后缀,直接在命令行输入 c:\> ppm install DBD::mysql
作者: nsnake_cu    时间: 2013-11-26 15:01
回复 5# dedia


    最好重新装
作者: dedia    时间: 2013-11-26 16:09
zhlong8 发表于 2013-11-23 22:20
不要加那个 .ppd 后缀,直接在命令行输入 c:\> ppm install DBD::mysql


按这种方式也报错“ppm install failed: 401 Authorization Required”  ,可能真的是perl版本太老了
作者: dedia    时间: 2013-11-26 16:11
nsnake_cu 发表于 2013-11-26 15:01
回复 5# dedia


恩,我试试安装新的版本
作者: 冈贝尔斯    时间: 2013-11-26 16:20
要不你试试ppm install DBD::mysql--force
作者: dedia    时间: 2013-11-26 17:06
冈贝尔斯 发表于 2013-11-26 16:20
要不你试试ppm install DBD::mysql--force


还是报一样的错,“ppm install failed: 401 Authorization Required”
作者: cronas    时间: 2013-11-29 11:12
可以试一试CPAN

1.查找对应的版本
http://search.cpan.org/~capttofu/DBD-mysql-4.025/
点击该网页的「 Perl/Platform Version Matrix」
按os和perl的版本,查找自己要的DBD-mysql版本

2.下载CPAN上的模块,然后用下述命令,要自己解冻,编译。

例如:我安装JSON-2.23的命令
C:\Users>cd C:\Perl\JSON-2.23
C:\Perl\JSON-2.23>perl Makefile.PL
C:\Perl\JSON-2.23>nmake
C:\Perl\JSON-2.23>nmake test
C:\Perl\JSON-2.23>nmake install





欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2