2009-09-17 2 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

Я не могу ответить на ваш вопрос, но вы попробовали установить пакет RPM для Centos? Это популярный пакет, поэтому я предполагаю, что он доступен как rpm. – ccheneson

+0

В общем случае, когда вы получаете gcc-подобные ошибки из установок CPAN, вам не хватает зависимости библиотеки. Александр Черний ниже нашел библиотеку, которая выглядит вполне вероятной. – Ether

ответ

2

установить Perl-DBD-MySQL, или, если не хотите устанавливать от оборотов в минуту, установить MySQL-Devel пакет первый

+0

Я установил mysql-devel и исправил все. спасибо. Знаете ли вы, где вы можете найти, где rpms CPAN это в будущем? –

1

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

+0

, который, похоже, не работает. Я сделал ням установить MySQL и побежал Perl -MCPAN -e 'установить DBD :: MySQL' снова. Это не удалось. Еще раз. –

+0

Это было полезно, но Александр выполнил ответ. –

2

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

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

Смежные вопросы