2009-09-17 90 views
1

我試圖安裝DBD :: mysql和我得到成千上萬的警告和錯誤,當我安裝是這樣的:安裝的Perl軟件包的失敗在CentOS 5,64位

perl -MCPAN -e 'install DBD::mysql' 

的錯誤是像:

dbdimp.c:3215 error: 'imp_sth_t' has no member named 'warning_count' 

那麼,在年底,它說:

make had returned a bad status, install seems impossible 

這也失敗:

perl -MCPAN -e 'install Geo::IP::PurePerl' 
+1

我無法回答你的問題,但你有沒有試過爲Centos安裝RPM軟件包?這是一個很受歡迎的軟件包,所以我想它可以以rpm的形式提供。 – ccheneson

+0

一般來說,當您從CPAN安裝中收到類似gcc的錯誤時,您會錯過一個庫依賴項。下面的Alexandr Ciornii找到了一個看起來很可能的圖書館。 – Ether

回答

2

安裝perl-DBD-MySQL的,或者,如果不想從RPM安裝,安裝mysql-devel包第一

+0

我安裝了mysql-devel,並修復了一切。 謝謝。 你知道你可以在哪裏查找CPAN的rpms在未來的東西嗎? –

1

我猜你沒有MySQL客戶端庫和頭文件安裝,這是打破編譯。嘗試先安裝mysqlclient RPM。或者,查看是否有可供您使用的CPAN模塊的RPM軟件包。

+0

似乎沒有工作。 我做 百勝安裝mysql 跑 的perl -MCPAN -e再次 '安裝DBD :: mysql的' 。它失敗了。再次。 –

+0

這很有幫助,但Alexandr完成了答案。 –

2

DBD::mysql模塊可以稍微tempermental。查看DBD-mysql發行版附帶的README和INSTALL.html文件(通常位於〜/ .cpan/build/DBD-mysql-XXXXX目錄中)。 Here是此模塊的典型INSTALL.html文件。

這些文件將針對您的操作系統安裝模塊以及您在計算機上安裝MySQL的特定方式提供具體建議。