2012-03-17 68 views
1

我想执行一个perl脚本与mysql数据库交互。我在RHEL 5.5和我的mysql版本是5.0.77。并且它返回错误,它需要用于perl的DBI.pm模块。我试图通过cpan安装它,使用perl -MCPAN -e "install DBI.pm"。它尝试一些超时的FTP服务器。无法安装DBI.pm&DBD.pm RHEL运行Perl脚本

我试着从cpan的repo手动安装。 DBI.pm安装正确,我进行DBD.pm但cpan回购有DBD.pm只适用于MySQL 4.

我迷路了...任何指针?

+0

尝试下载并安装手动(通过使用使IE),或者你也可以做'CPAN>安装特定/ DBD-mysql的-version.tar.gz' – 2012-03-17 14:02:21

+2

莫非你从Redhat包而不是从源代码安装mysql和DBI?而[DBD :: mysql](http://search.cpan.org/dist/DBD-mysql)将与MySQL 5一起工作,尽管版本号为4.x. – Schwern 2012-03-17 16:21:29

+0

我不能cpan,因为它寻找一些过时的ftp路径不再。 Redhat 64位软件包没有dbd ... :( – user1263746 2012-03-18 14:15:56

回答

-1

RHEL 5.5 64位有Perl的5.08不支持DBD和DBI,需要升级Perl至少让5.10能够正常工作。但要弄清楚如何进行升级。

+0

RHEL 5.5包括perl 5.8.8。DBI的当前最小值perl版本是5.8.1。 – rjh 2012-03-20 12:31:17

4

你在RHEL上,为什么不通过百胜安装?

yum install perl-DBD-mysql 

在一般情况下,如果要安装通过yum一个Perl包,你可以做

yum install 'perl(Module::Name)' 
+0

我有同样的问题,'yum install'perl(DBI :: DBD)''解决了我的问题。谢谢 – Hamidreza 2013-01-29 12:20:36

0

它适合我!

的perl -MCPAN -e “安装DBI”