乱删rpm导致再次安装包时出现 error while loading shared libraries: libgcc_s.so.1问题

时间:20150127

场景描述:之前(昨天)在linux6.5_64位环境下安装oracle到进度为86%前后开始报错,错误描述如下:

==================================

INFO: gcc
INFO: : error trying to exec '
INFO: cc1
INFO: ': 
INFO: execvp
INFO: : 
INFO: No such file or directory
INFO: 


INFO: mv: 
INFO: cannot stat `ntcontab.o'
INFO: : No such file or directory
INFO: 


INFO: /usr/bin/ar: /home/oracle/app/product/11.2.0/dbhome_1/lib/ntcontab.o: No such file or directory


INFO: make: *** [ntcontab.o] Error 1


INFO: End output from spawned process.
INFO: ----------------------------------
INFO: Exception thrown from action: make
Exception Name: MakefileException
Exception String: Error in invoking target 'mkldflags ntcontab.o nnfgt.o' of makefile '/home/oracle/app/product/11.2.0/dbhome_1/network/lib/ins_net_client.mk'. See '/home/oracle/oraInventory/logs/installActions2015-01-26_01-52-23PM.log' for details.
Exception Severity: 1

==================================================================================

毕竟菜鸟,看的头晕,上网搜了下都说是缺gcc,或者gcc安装不对。但是我把在linux镜像里搜出来的gcc相关的包都装了之后还是报错,怀疑包装的不对,然后开始删。

先用命令rpm -qa|grep gcc找到包含gcc关键字的包。

然后用rpm -e [包名]删掉包,一个一个删完。

然后开始装新的gcc。结果出错,

完整的提示是这样:

error while loading shared libraries: libgcc_s.so.1: cannot open shared object file: No such file or directory

手贱啊-.-,开始搜这个错误,期间试了很多办法,用rpm命令装包每次都出这个报错,用yum也是报同样问题

最后找到个帖子,说先搜下按有没有这个libgcc_s.so.1共享库(确定是共享库?类似dll文件一样?)

用locate libgcc_s.so.1

还真有,只不过不在/lib文件夹里。

那篇文章说如果不在这里就先找到/etc/ld.so.conf文件,把libgcc_s.so.1所在路径加进去

然后执行ldconfig命令,意思应该是重新查找相关的库。这样操作完之后再次安装就不会出现提示找不到共享库的错误、

参考链接:http://blog.chinaunix.net/uid-26212859-id-3256667.html在此感谢此微博作者。







  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值