运行ldconfig后,导致Gnome出现的问题

背景:

       装了tokyocabinet这个数据库后,运行编写的程序,发现"cannot open shared object file",经过Google,是要运行ldconfig /usr/local/lib(有错误)才能解决这个问题,运行后,程序确实可以跑起来了。那么,问题来了,当我重启的时候,发现Gnome的登录界面已经不见了,通过图形界面进入不了系统了。一直百度Google,找不到问题所在,也没有留意到是ldconfig的问题,后面几天后,写小程序测试,才发现是ldconfig的用法错误了。以下是正确的用法:


1.这里假设新添加的动态链接库是在/usr/local/lib下。

2.编辑/etc/ld.so.conf, 添加一行/usr/local/lib到最后。

3.运行ldconfig,完美解决。


问题所在,强行运行#ldconfig /usr/local/lib会导致系统的默认动态库只在/usr/local/lib中,把原来的/lib, /usr/lib等目录都取消了,因此导致Gnome出现问题,链接不了系统原有的动态链接库。

ldconfig详细用法请戳:参考博文: http://www.cppblog.com/aaxron/archive/2012/08/02/185995.html


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值