我已經刪除了最近的rvm並重新安裝它,工作正常。
但是現在,當我試圖啓動Vim或GVIM,我收到以下錯誤信息:vim刪除rvm後無法加載(libruby.so.1.8:無法打開共享對象文件)
VIM:錯誤而載入共享庫:libruby.so.1.8:無法打開共享對象文件:沒有這樣的文件或目錄」
谷歌搜索是不是非常有幫助,我在這裏
我在Ubuntu 11.10
有誰知道這個問題,或者任何人都可以給我一個提示,我。應該詳細看看?
我已經刪除了最近的rvm並重新安裝它,工作正常。
但是現在,當我試圖啓動Vim或GVIM,我收到以下錯誤信息:vim刪除rvm後無法加載(libruby.so.1.8:無法打開共享對象文件)
VIM:錯誤而載入共享庫:libruby.so.1.8:無法打開共享對象文件:沒有這樣的文件或目錄」
谷歌搜索是不是非常有幫助,我在這裏
我在Ubuntu 11.10
有誰知道這個問題,或者任何人都可以給我一個提示,我。應該詳細看看?
在我的Ubuntu系統,vim
編譯對Ruby和鏈接器/加載ld.so(8)
找到libruby1.8
庫在這裏:
$ ldd `which vim` | grep ruby
libruby1.8.so.1.8 => /usr/lib/libruby1.8.so.1.8 (0x00007f0184795000)
$ dlocate /usr/lib/libruby1.8.so.1.8
libruby1.8: /usr/lib/libruby1.8.so.1.8.7
libruby1.8: /usr/lib/libruby1.8.so.1.8
如果用sudo apt-get install libruby1.8
安裝libruby1.8
包,然後該庫將可爲您vim
使用。我不知道爲什麼rvm
會選擇與系統提供的Ruby安裝混淆,但這聽起來像是rvm
的錯誤配置。
另一種選擇是您的vim
是針對由rvm
管理的一個特定版本的Ruby自編的。如果是這種情況,並且您喜歡這種設置,那麼請安裝您想要的任何版本的Ruby,並使用rvm
來安裝,使用定製的Ruby安裝路徑重新構建您的vim
,然後重新安裝vim
。
(如果前款沒有任何意義,我強烈建議堅持把發行提供vim
包)。
謝謝! Vim再次工作。我已經從ubuntu發行版中刪除了rvm和所有ruby/libruby的東西,然後我完全刪除了所有vim的東西(使用「sudo apt-get remove vim-common」,而不僅僅是「sudo apt-get remove vim」)和重新安裝它。 :-) – spaudanjo 2012-01-16 11:54:01
這是一個救星! – 2017-03-29 19:25:37
什麼的'$ LDD(其中VIM)輸出| grep ruby'? – sarnold 2012-01-16 00:35:38
libruby.so.1.8 =>未找到:-) – spaudanjo 2012-01-16 01:04:27