求教:libmysqlclient.so.16 找不到库

yunwuxin009 2012-04-23 09:31:18
在运行程序时提示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的错误
请问这个问题该怎么解决
...全文
692 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
yunwuxin009 2012-04-23
  • 打赏
  • 举报
回复
大家帮帮忙 很急啊
qq120848369 2012-04-23
  • 打赏
  • 举报
回复
网站上可以下64位的,你不能去下吗?
yunwuxin009 2012-04-23
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 的回复:]

你32位的机器用64位库,很明显下错了,重新下个32位的rpm包安装一次。
[/Quote]
谢谢您的回复,要运行的程序是32位的
但是系统是64位的
Linux store-5 2.6.18-164.el5 #1 SMP Thu Sep 3 03:28:30 EDT 2009 x86_64 x86_64 x86_64 GNU/Linux
这样如果装32位的rpm包能装上吗
qq120848369 2012-04-23
  • 打赏
  • 举报
回复
你32位的机器用64位库,很明显下错了,重新下个32位的rpm包安装一次。
yunwuxin009 2012-04-23
  • 打赏
  • 举报
回复
谢谢您的回复 我看了这篇文章,但是好像没有说怎么解决,又尝试做一个软链接,还是不行
疯疯癫癫 2012-04-23
  • 打赏
  • 举报
回复
疯疯癫癫 2012-04-23
  • 打赏
  • 举报
回复
libmysqlclient.so.15 (libc6,x86-64) => /usr/lib64/mysql/libmysqlclient.so.15
疯疯癫癫 2012-04-23
  • 打赏
  • 举报
回复
程序是32位的而数据库的动态链接库是64位的

23,116

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧