ubuntu上某个未知的操作导致了firefox、opera以及很多C++实现的程序无法运行,包括apt-get,network-manager。重新启动后甚至连Xwindow也无法启动。
命令行抛出如下错误
/usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.9′ not found
在命令行执行如下命令
[bash]strings /usr/lib/libstdc++.so.6 | grep GLIBC[/bash]
返回结果中并不存在GLIBCXX_3.4.9
[bash]ls -l /usr/lib/libstdc++.so.6[/bash]
返回如下结果
lrwxrwxrwx 1 root root 28 2009-07-15 10:30 /usr/lib/libstdc++.so.6 -> /usr/lib/libstdc++.so.6.0.10
原来真身是libstdc++.so.6.0.10,再比对其他机器上相同版本的ubuntu后发现文件libstdc++.so.6.0.10大小不同。
拷贝覆盖该文件后,再执行startx,看见了久违gnome窗口。
Last 5 posts by vangie
- win7无法运行程序,弹出“从服务器返回了一个参照 ”对话框 - February 21st, 2010
- win7 jumplist 失效问题 - February 1st, 2010
- 解决ATI显卡在ubuntu下开特效有点卡的问题 - January 3rd, 2010
- win7下访问ext4分区 - December 10th, 2009
- 恢复gnome-panel默认设置 - December 6th, 2009
Responses to “libstdc++.so.6链接库问题”
发表回复