安装Perl模块问题

安装Perl模块问题

大家好!
      我相信这个问题大家都遇到过, 而我由于初学Perl,在安装Perl模块时到的麻烦倒是不少.
      1. 系统是 Red Hat
      2. Perl 编译器是通过源码安装的.
      3. 安装的是最新版本: 5.10
      4. 通过网站说明,查到安装模块方法有如下两种:
          4.1. 通过在shell命令行输入 perl -MCPAN -e "shell"
                 cpan> install xxx   #xxx为要安装的模块名称, 或直接 perl -MCPAN -e "install xxx".
          4.2. 通过下载源码安装, 大概安装步骤如下:
                 tar -zxvf xxx.tar.gz
                 cd xxx
                 perl Makefile.PL
                 make
                 make test
                 make install
                 具体安装步骤,请查看README
         
    问题来了, 每次安装均不能完整安装成功, 问了几个朋友,还说玩Perl好几年, 都说用rpm安装,不会用源码安装, 每次都出现如下类似的错误:

   install_driver(mysql) failed: Can't locate DBD/mysql.pm in @INC
  
   这只是错误其中的小部分, 每次都说Can't locate xxx/xxx.pm in @INC
   请问如何解决此类问题?  

   注意: 推荐用RPM包安装的话,就先谢谢你了. 我要用源码安装. 谢谢各位!
会不会是权限不够?
先装DBD阿!
也就是提示Can't locate 的那个包得先安装,那是依赖关系决定的。
我知道是那个意思,但问题是这样:
例如: 现在说找不到A.pm , 然后我去安装A.pm ,当我安装A.pm时,又提示B.pm找不到,于是我这样一直装,越到后面这样的问题越多。

个人觉得Perl安装模块这方面BUG很多,很难安装成功。
你这个问题就是没装DBD for mysql的驱动


QUOTE:
原帖由 agen_0502 于 2008-8-4 11:59 发表

个人觉得Perl安装模块这方面BUG很多,很 ...

你都把结论给出来了,看来事情是没有回旋的余地了。
我一直想装好Perl模块装好, 可总是不那么顺利,不知道是我哪做错了,
逼不得已才来问大家好,不过说实话,还是挺感谢大家的,至少有你们的回复,
你们的任何一个答案我都会试一下,错了没关系,我们还可以想办法,对了,就更好!
You might want to try CPAN for installing Perl modules.

In last year, I installed 50+ Perl modules for an application on Redhat
with CPAN. It worked for me.