libc.so.6 的一些問題
本文轉載,原文不知出處。轉載自http://wbwk2005.blog.51cto.com/2215231/415185 好文章應該是留下來參考的 以下為內容: 今天中午,在Redhat AS5 上解决一个数据库连接问题,在应用的日志中发现如下报错信息: [error] [client 145.24.216.86] /lib/libc.so.6(__libc_start_main+0xdc)[0x4138cdec], 在系统中搜索了一下,发现三个位置有libc.so.6: /home/ora10g/product/10.2.0/db_1/lib/stubs/libc.so.6 /lib/i686/nosegneg/libc.so.6 /lib/libc.so.6 看到Oracle也带有libc.so.6, 于是怀疑会不会是Oracle 10g与系统自己的libc.so.6版本不兼容而导致错误呢? 一时兴起,想出一个方案: 1、把系统自己的libc.so.6改名为: libc.so.6.bak 2、通过 ln -s /home/ora10g/product/10.2.0/db_1/lib/stubs/libc.so.6 /lib/libc.so.6 用Oracle的libc.so.6来代替系统自带的libc.so.6 我为自己想出这么高明的办法暗自高兴一下,说干就干,动手。 第一步,先把/lib/libc.so.6改名为libc.so.6.bak。 执行: [root@145 lib]# cd /lib [root@145 lib]# mv libc.so.6 libc.so.6.bak 第二步,把Oracle的动态库连接到/lib/libc.so.6 执行: [root@145 lib]# ln -s /home/ora10g/product/10.2.0/db_1/lib/stubs/libc.so.6 libc.so.6 一回车,系统提示: ln: error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or directory...