使用DBD :: mysql需要帮助perl错误 [英] Need help with perl error in using DBD::mysql

查看:181
本文介绍了使用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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆