安装 Command-T 会破坏 MacVim

安装 Command-T 会破坏 MacVim

我正在尝试安装Command-TMacVim。我按照安装说明进行操作确切地但是当我尝试启动 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.

答案1

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

答案2

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

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

相关内容