CommandT导致macvim进行segv

时间:2013-08-12 01:29:46

标签: macvim

使用ruby 2.0.0。 mvim是在启用ruby支持的情况下构建的。使用.vba方法安装插件。现在每当我启动mvim它时,它就是SEGV。如果我删除CommandT插件,一切都恢复正常。 架构标志为-arch x86_64,因此在make目录中运行./ruby/command-t时,我没有将arch标志覆盖为32位。

还尝试卸载并安装mvim,但没有运气。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

经过一些谷歌搜索后发现链接:http://arjanvandergaag.nl/blog/compiling-vim-with-ruby-support.html。所以是的,vim和CommandT是用不同版本的ruby支持编译的。

做了以下事情:

  1. brew edit macvim
  2. 更新了--with-ruby-command以指向CommandT正在使用的rvm ruby​​路径。
  3. brew uninstall macvim
  4. brew install macvim

    原始公式将--with-ruby-command设置为$ {RUBY_PATH}。所以我的解决方案有点hacky。什么是让brew遵循rvm默认ruby路径的正确方法?