当我将ruby更新到2.0.0-p0时,我的vim无法正常工作

时间:2013-03-01 05:35:54

标签: ruby vim rvm

我不确定是什么造成的,但我做了这些:

  1. rvm要求

    我这样做了brew install autoconf automake libtool pkg-config openssl readline libyaml sqlite libxml2 libxslt libksba

  2. rvm install ruby-2.0.0-p0

  3. 然后,当我输入vim时,它会显示如下:

      

    dyld:未加载库:/Users/Daniel-Xu/.rvm/rubies/ruby-1.9.3-p327/lib/libruby.1.9.1.dylib

         

    引自:/ usr / local / bin / vim

         

    原因:未找到图片   跟踪/ BPT陷阱:5

    我已经用谷歌搜索了这个,但我不确定它们和我的情况一样,所以我非常感谢大家的帮助

3 个答案:

答案 0 :(得分:3)

由于您使用自制软件,因此您应该能够重新安装vim以使其编译并链接到您当前安装的库。

brew uninstall --force vim
brew install vim

答案 1 :(得分:2)

如果从自制软件中获得Vim,很可能是针对特定版本的Ruby(1.9.3)构建的。官方MacVim二进制下载不应该关心你的Ruby版本。

有些人也因为它的价值而在Command-T上遇到了麻烦。

答案 2 :(得分:0)

您的vim插件/设置似乎需要ruby才能美化您的.rb文件编辑体验。它想加载1.9.3(根据dyld的错误消息)。首先,让我们看看您的机器上有哪些红宝石版本:

~ rvm list

rvm rubies

   ruby-1.9.3-p327 [ x86_64 ]
=* ruby-2.0.0-preview2 [ x86_64 ]

# => - current
# =* - current && default
#  * - default

在我的机器上有两颗红宝石,2.0.0是默认的。好吧,让我们使用1.9.3和vim:

~ rvm use ruby-1.9.3-p327 && vim

这应该应用猴子修复并复苏你的vim。但问题肯定更深,似乎是由你的一个vim插件引起的,可能与2.0.0(几乎没有)不兼容,或者需要为ruby 2.0.0安装一些额外的宝石。