免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 17658 | 回复: 18
打印 上一主题 下一主题

GLIBC_2.0 not defined in file libc.so.6 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-08-29 11:28 |只看该作者 |倒序浏览
20可用积分
dbaccess: relocation error: dbaccess: symbol errno, version GLIBC_2.0 not defined in file libc.so.6 with link time reference
Cleaning up whatever was successfully created
dbaccess: relocation error: dbaccess: symbol errno, version GLIBC_2.0 not defined in file libc.so.6 with link time reference

在装INFORMIX ( IUG-IDS-9.4-linux.zip ) 最后初始化的时候遇到

这个问题大家有没有解决的,我在FC6上遇到,别人说这个系统不兼容,要把GLIBC down grade代价比较大,而且会影响别的软件工作

于是我下了一个CentOS,同样遇到这个的问题。

各位大哥大姐,谁把这个问题解决过的,不管怎样,downgrade GLIBC也行,一定要帮帮忙啊,我不想再下别的系统了

最佳答案

查看完整内容

这个东西是系统运行需要的,是不能卸载的。ids9.4并不是能在所有版本的linux上运行。你看看如下连接,看看支持的linux版本及注意事项:http://www-306.ibm.com/software/data/informix/linux/ids.html#94#94

论坛徽章:
0
2 [报告]
发表于 2007-08-29 11:28 |只看该作者
这个东西是系统运行需要的,是不能卸载的。
ids9.4并不是能在所有版本的linux上运行。
你看看如下连接,看看支持的linux版本及注意事项:
http://www-306.ibm.com/software/ ... inux/ids.html#94#94

论坛徽章:
0
3 [报告]
发表于 2007-08-29 13:25 |只看该作者
compat-libstdc++-7.3-2.96.122.i386.rpm

因为IDS9.4是在red hat 7.2上编译的,所以你如果操作系统不是7.2、7.3的话,要安装上述的包

论坛徽章:
0
4 [报告]
发表于 2007-08-29 13:41 |只看该作者
我下了一个compat-libstdc++-7.3-2.96.118.i386.rpm: ,行不?
但安装不上
warning: compat-libstdc++-7.3-2.96.118.i386.rpm: Header V3 DSA signature: NOKEY, key ID db42a60e
Preparing...                ########################################### [100%]
        file /usr/lib/libstdc++-3-libc6.2-2-2.10.0.so from install of compat-libstdc++-7.3-2.96.118 conflicts with file from package compat-libstdc++-296-2.96-138

然后
[root@localhost ~]# rpm -qa|grep libstdc++
compat-libstdc++-296-2.96-138
libstdc++-4.1.1-52.el5.2
[root@localhost ~]# rpm -e compat-libstdc++-296-2.96-138
[root@localhost ~]# rpm -ivh compat-libstdc++-7.3-2.96.118.i386.rpm
warning: compat-libstdc++-7.3-2.96.118.i386.rpm: Header V3 DSA signature: NOKEY, key ID db42a60e
Preparing...                ########################################### [100%]
   1:compat-libstdc++       ########################################### [100%]
[root@localhost ~]# rpm -qa|grep libstdc++
compat-libstdc++-7.3-2.96.118
libstdc++-4.1.1-52.el5.2

这样有错误吗,但我对INFORMIX进行初始话,还上报一样的错误?

[ 本帖最后由 gengpengfeiX 于 2007-8-29 13:53 编辑 ]

论坛徽章:
11
金牛座
日期:2015-03-19 16:56:22数据库技术版块每日发帖之星
日期:2016-08-02 06:20:00数据库技术版块每日发帖之星
日期:2016-04-24 06:20:00数据库技术版块每日发帖之星
日期:2016-04-13 06:20:00IT运维版块每日发帖之星
日期:2016-04-13 06:20:00数据库技术版块每日发帖之星
日期:2016-02-03 06:20:00数据库技术版块每日发帖之星
日期:2015-08-06 06:20:00季节之章:春
日期:2015-03-27 15:54:57羊年新春福章
日期:2015-03-27 15:54:37戌狗
日期:2015-03-19 16:56:41数据库技术版块每日发帖之星
日期:2016-08-18 06:20:00
5 [报告]
发表于 2007-08-30 08:49 |只看该作者

回复 #3 gengpengfeiX 的帖子

從你這個看~~RPM已經成功安裝了呀..

论坛徽章:
0
6 [报告]
发表于 2007-08-30 11:56 |只看该作者
这样看来你的兼容的库已经安装上了。
你用find命令搜一下libpthread.a文件,看是否存在2个这样的文件,其中有一个是informix自带的,要把这个删除掉,保留操作系统自带的那个,操作系统那个较新。

论坛徽章:
0
7 [报告]
发表于 2007-08-30 12:32 |只看该作者
我在 FC6下就找到一个
[root@localhost ~]# find / -name libpthread.a
/usr/lib/libpthread.a
[root@localhost ~]#


但在CentOS下一个也找不到

你意思是这个文件引起的原因吗 ? 可以修改或者替换这个文件来解决问题吗

[ 本帖最后由 gengpengfeiX 于 2007-8-30 12:34 编辑 ]

论坛徽章:
0
8 [报告]
发表于 2007-08-30 13:20 |只看该作者
这样吧,既然你运行dbaccess出错,那么你就跟踪一下这个命令,
运行如下命令
strace  dbaccess
一步步看输出应该能够看到那个函数(哪个函数库)出了问题

论坛徽章:
0
9 [报告]
发表于 2007-08-30 14:25 |只看该作者
dbaccess 提示说没有这个命令

论坛徽章:
0
10 [报告]
发表于 2007-08-30 17:27 |只看该作者
原帖由 gengpengfeiX 于 2007-8-30 14:25 发表
dbaccess 提示说没有这个命令


没有哪个命令?dbaccess是informix自带的,strace是操作系统自带的,这两个命令肯定有,请检查你的path

strace命令的参数是dbaccess,就是跟踪dbaccess命令系统调用情况。请仔细检查你的环境
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP