删除rvm后vim不加载(libruby.so.1.8:无法打开共享对象文件)

spa*_*njo 5 ruby linux vim ubuntu rvm

我最近删除了rvm并重新安装它,运行正常.
但是现在,当我尝试启动vim或gvim时,我收到以下错误消息:

vim:加载共享库时出错:libruby.so.1.8:无法打开共享对象文件:没有这样的文件或目录"

谷歌搜索对我来说不是很有帮助.
我在Ubuntu 11.10上.

有没有人知道这个问题,或者任何人都可以给我一个提示,我应该详细查看?

sar*_*old 4

在我的 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
Run Code Online (Sandbox Code Playgroud)

如果您使用libruby1.8来安装该软件包sudo apt-get install libruby1.8,则该库将可供您vim使用。我不知道为什么rvm会选择扰乱系统提供的 Ruby 安装,但这rvm对我来说听起来像是错误配置。

另一种选择是,您的vim程序是针对由rvm. 如果是这种情况,并且您喜欢该设置,请使用 来安装您想要的任何版本的 Ruby rvm,vim使用自定义 Ruby 安装的路径重新构建,然后重新安装vim。

(如果前一段没有意义,我强烈建议坚持使用发行版提供的vim包。)