Я установил perl-модуль perl и pm_dbdmysql на solaris-10. У меня есть perl-скрипт, который устанавливает соединение MySQL DB с сервером diff, выполняет несколько запросов и возвращает результаты. Он отлично работает на linux (redhat), но когда я запускаю скрипт на solaris-10, он дает мне следующую ошибку:
2010-12-14 00:00:00 и 2010-12-14 23: 59: 59 ЕЖЕДНЕВНО ВНУТРИ: 2010-12-14 00:00:00 - 2010-12-14 23:59:59 Ошибка install_driver (mysql) : Не удается найти DBD / mysql.pm в @INC (@INC содержит: /usr/local/lib/perl5/5.10.1/i86pc-solaris /usr/local/lib/perl5/5.10.1 / usr / local /lib/perl5/site_perl/5.10.1/i86pc-solaris /usr/local/lib/perl5/site_perl/5.10.1.) в (eval 15) строке 3. Возможно, модуль Perl DBD :: mysql не был полностью установлен или, возможно, заглавная буква mysql неверна. Доступные драйверы: DBM, ExampleP, File, Gofer, Multiplex, Proxy, Sponge, Sybase. на cerberus_report.pl по строке 114
Хотя модуль dbd-mysql perl уже установлен.
PKGINST: CSWpmdbdmysql NAME: pm_dbdmysql - драйвер MySQL для интерфейса базы данных Perl5 (DBI)
Это что-то связано с переменными пути, чтобы нужна какая-то другая зависимость модуля perl!
Из список файлов пакета, похоже, вам нужно добавить /opt/csw/lib/perl/csw
на ваш PERL5LIB
.