ubantu中打开vim出现错误:/usr/lib/x86_64-linux-gnu/libpython3.5m.so.1.0: undefined symbol: XML_SetHashSalt

很久没有用ubantu了,今天打开ubantu,使用vim时突然出现错误如下:

后来在网上查了查发现是因为我在ubantu上装了oracle导致的错误,因为装oracle时改变了LD_LIBRARY_PATH的值。其值现在是:

具体原因如下:

执行命令 ldd /usr/lib/x86_64-linux-gnu/libpython3.5m.so.1.0,得到结果如下:

从上图中我们发现libexpat.so.1的路径变成了oracle目录下的,这就是我们安装oracle更改LD_LIBRARY_PATH造成的结果。本来应该使用系统中的libexpat.so.1而不是使用oracle中的libexpat.so.1,其路径如下图所示

解决办法:

     直接将/home/cjh/tools/oracle11g/product/11.2.0/dbhome_1/lib/libexpat.so.1文件改名,这样子就能将其隐藏。改名命令如下:

      mv libexpat.so.1 libexpat.so.1.NOFIND

这样操作不知道会对oracle造成什么影响。出问题的话只能再改过来了~~~~

===》》》》网上的一些解释:

https://ubuntuforums.org/showthread.php?t=2094005

https://bbs.archlinux.org/viewtopic.php?id=140916

https://bugzilla.redhat.com/show_bug.cgi?id=821337

猜你喜欢

转载自blog.csdn.net/J_H_C/article/details/84961219
今日推荐