ubantu中開啟vim出現錯誤:/usr/lib/x86_64-linux-gnu/libpython3.5m.so.1.0: undefined symbol: XML_SetHashSalt
阿新 • • 發佈:2018-12-13
很久沒有用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