MySQL 5.7版本说明
如果Perl报告它无法找到. . / mysql / mysql.so
模块,问题可能是Perl无法找到libmysqlclient.so
共享库。您应该能够通过以下方法之一修复此问题:
注意,您可能还需要修改- l
如果链接器无法找到其他库,则选择。例如,如果链接器无法找到libc
因为它在/ lib
link命令指定- 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都没有被编译海湾合作委员会.在这种情况下,可以通过编译两者来解决不匹配海湾合作委员会.