10bet网址
MySQL 5.7参考手册
相关的文档10bet官方网站 下载本手册
PDF(美国高级主任)- 36.4 mb
PDF (A4)- 36.4 mb
PDF (RPM)- 35.7 mb
HTML下载(TGZ)- 9.5 mb
HTML下载(Zip)- 9.5 mb
HTML下载(RPM)- 8.2 mb
手册页(TGZ)- 235.5 kb
手册页(Zip)- 347.0 kb
信息(Gzip)- 3.3 mb
信息(邮政编码)- 3.3 mb
本手册节选

2.13.3 Perl DBI/DBD接口使用问题

如果Perl报告它无法找到. . / mysql / mysql.so模块,问题可能是Perl无法找到libmysqlclient.so共享库。您应该能够通过以下方法之一修复此问题:

  • 复制libmysqlclient.so到其他共享库所在的目录(可能特性/ lib).

  • 修改- l用于编译的选项DBD:: mysql反映的实际位置libmysqlclient.so

  • 在Linux操作系统中,可以添加目录的路径名libmysqlclient.so位于/etc/ld.so.conf文件。

  • 添加目录的路径名libmysqlclient.so位于LD_RUN_PATH环境变量。有些系统使用LD_LIBRARY_PATH代替。

注意,您可能还需要修改- l如果链接器无法找到其他库,则选择。例如,如果链接器无法找到libc因为它在/ liblink命令指定- l / usr / lib,更改- l选项- l / lib或添加- l / lib到现有的link命令。

如果从。得到以下错误DBD:: mysql,你可能正在使用海湾合作委员会(或者使用旧的二进制文件海湾合作委员会):

/usr/bin/perl:无法解析符号“__divdi3”

添加- l / usr / lib / gcc-lib /…-lgcc连接到link命令时mysql.so库被构建(检查从使mysql.so编译Perl客户端时)。的- l选项应指定目录的路径名libgcc.a位于您的系统上。

这个问题的另一个原因可能是Perl和MySQL都没有被编译海湾合作委员会.在这种情况下,可以通过编译两者来解决不匹配海湾合作委员会