10bet网址
MySQL 8.0参考手册
相关的文档10bet官方网站 下载本手册
PDF(美国Ltr)- 41.5 mb
PDF (A4)- 41.6 mb
手册(TGZ)- 262.1 kb
手册(Zip)- 372.2 kb
信息(Gzip)- 4.0 mb
信息(邮政编码)- 4.0 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: can't resolve symbol '__divdi3'

添加- l / usr / lib / gcc-lib /…-lgccmysql.so库的生成(检查来自的输出使mysql.so当您编译Perl客户机时)。的- l选项应该指定目录的路径名libgcc.a位于您的系统上。

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