首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

libmysqlclient.so.16 找不到库

2012-04-28 
求教:libmysqlclient.so.16 找不到库在运行程序时提示error while loading shared libraries: libmysqlcli

求教:libmysqlclient.so.16 找不到库
在运行程序时提示error while loading shared libraries: libmysqlclient_r.so.15: wrong ELF class: ELFCLASS64
libmysqlclient_r.so.15在/usr/lib64/mysql/目录下,其它的相关信息如下

程序的相关信息:ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.6.9, dynamically linked (uses shared libs), for GNU/Linux 2.6.9, not stripped

使用ldd时提示libmysqlclient_r.so.15 => not found,只有这个库没有

当前可用的mysql的动态链接库有:
libmysqlclient_r.so.15 (libc6,x86-64) => /usr/lib64/mysql/libmysqlclient_r.so.15
  libmysqlclient_r.so.15 (libc6,x86-64) => /usr/lib/libmysqlclient_r.so.15
  libmysqlclient_r.so (libc6,x86-64) => /usr/lib64/mysql/libmysqlclient_r.so
  libmysqlclient.so.15 (libc6,x86-64) => /usr/lib64/mysql/libmysqlclient.so.15
  libmysqlclient.so.15 (libc6,x86-64) => /usr/lib/libmysqlclient.so.15
  libmysqlclient.so (libc6,x86-64) => /usr/lib64/mysql/libmysqlclient.so

而且已经修改了/etc/ld.so.conf文件,添加了如下两句
/usr/lib64/mysql/
/usr/lib
但是程序依旧会提示error while loading shared libraries: libmysqlclient_r.so.15: wrong ELF class: ELFCLASS64的错误
请问这个问题该怎么解决


[解决办法]
程序是32位的而数据库的动态链接库是64位的

热点排行