2012-03-17 70 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」