使用 DBD::mysql 时需要有关 perl 错误的帮助

发布于 2024-12-05 06:08:15 字数 712 浏览 6 评论 0原文

可能的重复:
需要有关使用 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

焚却相思 2024-12-12 06:08:15

缺少的文件是 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文