使用 DBD::mysql 时需要有关 perl 错误的帮助
可能的重复:
需要有关使用 DBD::mysql 时出现 perl 错误的帮助 < /p>
时 需要有关 perl 错误的帮助我运行一个使用 DBD::mysql 的 perl 脚本,我收到错误消息:
install_driver(mysql) 失败:无法加载模块 DBD::mysql 的“/home/y/lib/perl5/site_perl/5.8/i686-linux-64int/auto/DBD/mysql/mysql.so”: libmysqlclient.so.16:无法打开共享对象文件:没有这样的文件或目录/home/y/lib/perl5/5.8/i686-linux-64int/DynaLoader.pm 第 230 行。 在 (eval 30) 第 3 行
我是 perl 新手,但据我了解,它需要 mysql.so 并且它知道路径。
/home/y/lib/perl5/site_perl/5.8/i686-linux-64int/auto/DBD/mysql/mysql.so 存在。
那为什么会出现问题呢?
Possible Duplicate:
Need help with perl error in using DBD::mysql
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?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
缺少的文件是 libmysqlclient.so.16。在某些发行版上它附带了 mysqlclient 包。
另外,确保 /etc/ld.so.conf 包含 /usr/local/mysql/lib/mysql 和 /usr/local/mysql/ 。如果没有,请添加它们并运行 ldconfig。
The file that is missing is libmysqlclient.so.16. It comes with the mysqlclient package on some distributions.
Also, Make sure /etc/ld.so.conf contains /usr/local/mysql/lib/mysql and /usr/local/mysql/ . If not, add them and run ldconfig.