使用DBD :: mysql需要帮助perl错误 [英] Need help with perl error in using DBD::mysql
本文介绍了使用DBD :: mysql需要帮助perl错误的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
当我运行一个使用DBD :: mysql的Perl脚本时,我收到错误信息:
install_driver(mysql)失败:无法加载/home/y/lib/perl5/site_perl/5.8/i686-linux-64int/auto/DBD/mysql/mysql.so'
for module DBD :: mysql:libmysqlclient.so .16:无法打开共享对象文件:没有这样的文件或目录
在/home/y/lib/perl5/5.8/i686-linux-64int/DynaLoader.pm行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
包。
When I run a perl script which uses DBD::mysql , I get the error message:
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
I am new to perl, but from what I understand it needs mysql.so and it knows the path.
/home/y/lib/perl5/site_perl/5.8/i686-linux-64int/auto/DBD/mysql/mysql.so
is present.
Then why the problem?
解决方案
The file that is missing is libmysqlclient.so.16
, not mysql.so
. It comes with the mysqlclient
package on some distributions.
这篇关于使用DBD :: mysql需要帮助perl错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文