LiangShuang's ...

I'm not a programmer...

quartus libstdc++.so.6 conflicts with nautilus!

    今天安装完一些更新之后突然发现位置菜单下浏览文件失效了,而且桌面上的快捷方式图标什么的全都消失,但是终端还能启动,总算还有一点希望。然后到网上搜了好长时间,最后找到了关键字 “Desktop icons invisible and File Browser doesn't work",仔细阅读了以下国外fedora用户的解决办法,最后定位到应该是nautilus出了问题,就在终端下运行nautilus,结果很明显:

nautilus

可以看出是quartus安装的so的版本出了问题,导致nautilus在动态链接时链接的是quartus下这个错误的so,最终导致了nautilus无法正常启动。本来想去掉LD_LIBRARY_PATH中quartus的这个路径的,但是grmon 的jtag选项必须用到这个路径下的其他的so文件,所以后来想了个办法mv libstdc++.so.6 libstdc++.so.6.bak,这样nautilus就不会链接quartus下的libstdc++.so.6了,logout之后果然一切如初了。。。