1

我正在尝试安装 DBD::mysql 并且当我像这样安装时收到数​​千个警告和错误:

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'
4

3 回答 3

2

安装 perl-DBD-MySQL,或者如果不想从 rpm 安装,请先安装 mysql-devel 包

于 2009-09-17T23:32:29.037 回答
2

DBD::mysql模块可能有点喜怒无常。查看 DBD-mysql 发行版附带的 README 和 INSTALL.html 文件(通常在 ~/.cpan/build/DBD-mysql-XXXXX 目录中)。是此模块的典型 INSTALL.html 文件。

这些文件将为您的操作系统安装模块以及在您的机器上安装 MySQL 的特定方式提供具体建议。

于 2009-09-18T05:34:06.790 回答
1

我猜你没有安装 MySQL 客户端库和头文件,这会破坏编译。尝试先安装 mysqlclient RPM。或者,查看是否有您可以使用的 CPAN 模块的 RPM 包。

于 2009-09-17T18:24:59.287 回答