2009-09-17 92 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的特定方式提供具体建议。