2012-01-16 5 views
5

最近rvmを削除して再インストールしても問題ありません。共有ライブラリをロード中にエラー:vim does not load rvmを削除した後にロードする(libruby.so.1.8:共有オブジェクトファイルを開くことができません)

VIM:私はvimのかgvimをを開始しようとしているとき
しかし、今は、私は次のようなエラーメッセージが出ていlibruby.so.1.8:オブジェクトファイルを共有開くことができません。 :

グーグルはここに私のために非常に有用ではなかったそのようなファイルまたはディレクトリ」私はUbuntuの11.10によ

誰もがこの問題を知っていますか、誰も私にヒントを与えることができる場所I。。詳細を見てください。

01私のUbuntuシステムに
+1

'LDDの$(VIM)の出力は何|グレープルビー '? – sarnold

+0

libruby.so.1.8 =>見つからない:-) – spaudanjo

答えて

3

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.8libruby1.8パッケージをインストールする場合は、ライブラリがあなたのvimのために利用できるようになります使用する。私はなぜrvmがシステム提供のRubyインストールを混乱させるのか分からないが、それは私にrvmという誤った設定のように聞こえる。

もう1つの方法は、rvmで管理されているRubyの特定のバージョンに対して自分のvimが自己コンパイルされていることです。この場合、設定が好きで、rvmで必要なRubyのバージョンをインストールし、vimにカスタマイズされたRubyインストールへのパスを再構築し、vimを再インストールしてください。

(前項では意味をなされていない場合、私は強く分布-提供vimパッケージにこだわるお勧めします。)

+0

ありがとう! Vimは再び働いています。私はrvmとすべてのruby/librubyのものをUbuntuディストリビューションから削除してから、すべてのvimのものを完全に削除しました( "sudo apt-get remove vim-common"、単に "sudo apt-get vim remove"それを再インストールしました。 :-) – spaudanjo

+0

これは命を救いました! –

関連する問題