我正在尝试安装Command-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.
答案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 附带的版本重新编译时,问题得到解决并且一切正常。