CentOS6.5安裝Emacs後無法啓動,libotf.so.0問題的解決

運行環境CentOS 6.5

安裝該版本後發現無法打開Emacs,使用yum -qa指令發現系統中已經安裝了程序,然後在終端中輸入emacs後還是不能打開,出現了下面的提示:

        emacs: error while loading shared libraries: libotf.so.0: cannot open shared object file: No such file or directory 
然後就在網上查找資料,終於解決了這個問題。

1. 提示中顯示缺少libotf.so.0文件,於是使用yum install libotf.so.0命令安裝。共搜尋出總共13個文件安裝,大小在1.8M左右,很快下載安裝完畢。

2. 然後根據網友解決辦法查看此文件存放位置,使用locate libotf.so.0,結果卻顯示無此文件或目錄,明明安裝了,卻無法找到,然後查看了locate指令的用法,原來該指令是基於數據庫文件的查找,而本機數據庫是開機時更新的,現在安裝的文件沒有更新進去

3. 於是運行updatedb指令,更新數據庫。

4. 然後再運行locate指令,出現以下目錄:

/usr/lib/libotf.so.0 
/usr/lib/libotf.so.0.0.0 
/usr/lib64/libotf.so.0 
/usr/lib64/libotf.so.0.0.0 
/usr/lib64/compat-openmpi/lib/libotf.so.0 
/usr/lib64/compat-openmpi/lib/libotf.so.0.0.1 
/usr/lib64/compat-openmpi-psm/lib/libotf.so.0 
/usr/lib64/compat-openmpi-psm/lib/libotf.so.0.0.1

5. 然後根據網友說的進行鏈接:

ln -s /usr/lib64/compat-openmpi/lib/libotf.so.0 /usr/lib64/libotf.so.0

結果出現該鏈接已存在的提示,跳過該提示。

6. 再在命令行運行emacs指令時,該軟件順利打開。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章