当我运行使用 DBD::mysql 的 perl 脚本时,我收到错误消息:
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
存在。
那为什么会出现这个问题呢?
最佳答案
丢失的文件是libmysqlclient.so.16
,而不是mysql.so
。在某些发行版上,它附带了 mysqlclient
包。
关于mysql - 使用 DBD::mysql 时需要有关 perl 错误的帮助,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7456215/