安装Command-T会破坏MacVim


4

我正在尝试安装 命令-T 的MacVim 。我按照安装说明进行操作 究竟 但是我在尝试启动MacVim时遇到此错误(从终端通过 mvim 命令行实用程序)。

dyld: lazy symbol binding failed: Symbol not found: _rb_intern2
  Referenced from: /Users/mark/.vim/ruby/command-t/ext.bundle
  Expected in: flat namespace

dyld: Symbol not found: _rb_intern2
  Referenced from: /Users/mark/.vim/ruby/command-t/ext.bundle
  Expected in: flat namespace

Vim: Caught deadly signal TRAP
Vim: Finished.

Answers:


9

您需要使用Ruby v 1.8.7编译Command-T。使用RVM在ruby版本之间切换。编译源代码后,您可以切换回其他ruby版本。


好的,当我有机会的时候,我会尝试这个。谢谢!
Wuffers

真棒!那很有效!谢谢^^
Wuffers

是的,用rbenv安装1.8.7,删除〜/ .vim / ruby​​ / command-t并重新获取vimball,使用1.8.7到 ruby extconf.rb 事情很有效。
meagar

0

对我来说问题是我使用MacPorts ruby​​版本编译了Command-T( /opt/local/bin/ruby )。

当我重新编译时 /usr/bin/ruby,OS X附带的版本,问题已解决,一切正常。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.