Установка пакетов Perl не удалась на CentOS 5, 64-бит - PullRequest
1 голос
/ 17 сентября 2009

Я пытаюсь установить 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'

Ответы [ 3 ]

2 голосов
/ 18 сентября 2009

установить perl-DBD-MySQL или, если не хотите устанавливать с rpm, сначала установите пакет mysql-devel

2 голосов
/ 18 сентября 2009

Модуль DBD::mysql может быть немного вспыльчивым. Посмотрите файлы README и INSTALL.html, которые поставляются с вашим дистрибутивом DBD-mysql (обычно в каталоге ~ / .cpan / build / DBD-mysql-XXXXX). Здесь - это типичный файл INSTALL.html для этого модуля.

Эти файлы будут содержать конкретные рекомендации по установке модуля для вашей операционной системы и конкретному способу установки MySQL на вашем компьютере.

1 голос
/ 17 сентября 2009

Полагаю, у вас не установлены клиентские библиотеки и заголовки MySQL, что нарушает компиляцию. Попробуйте сначала установить RPM-пакеты для mysqlclient. Или посмотрите, есть ли пакет RPM для модуля CPAN, который вы можете использовать.

...