Нужна помощь с ошибкой Perl в использовании DBD :: mysql - PullRequest
0 голосов
/ 17 сентября 2011

Когда я запускаю Perl-скрипт, который использует DBD :: mysql, я получаю сообщение об ошибке:

install_driver(mysql) failed: Can't load '/home/y/lib/perl5/site_perl/5.8/i686-linux-64int/auto/DBD/mysql/mysql.so'
for module DBD::mysql: libmysqlclient.so.16: cannot open shared object file: No such file or directory
at /home/y/lib/perl5/5.8/i686-linux-64int/DynaLoader.pm line 230. at (eval 30) line 3

Я новичок в Perl, но насколько я понимаю, ему нужен mysql.so, и он знает путь.

/home/y/lib/perl5/site_perl/5.8/i686-linux-64int/auto/DBD/mysql/mysql.so присутствует.

Тогда почему проблема?

Ответы [ 2 ]

3 голосов
/ 17 сентября 2011

Файл, который отсутствует, libmysqlclient.so.16, а не mysql.so.В некоторых дистрибутивах поставляется с пакетом mysqlclient.

2 голосов
/ 17 сентября 2011

Убедитесь, что /etc/ld.so.conf содержит / usr / local / mysql / lib / mysql и / usr / local / mysql /. Если нет, добавьте их и запустите ldconfig.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...