我刚刚将OS X更新为Sierra 10.12.6。当我打开vim并尝试使用command-t时,我收到以下错误:
command-t.vim could not load the C extension.
Please see INSTALLATION and TROUBLE-SHOOTING in the help.
Vim Ruby version: 2.5.0-p0
Expected version: 2.4.1-p111
For more information type: :help command-t
我目前的世界状况发生在以下情况之后:
1. brew uninstall ruby vim
=> brew install ruby vim
我尝试过以下stackoverflow + github问题的实现建议:
当然,命令文档:(https://github.com/wincent/command-t/blob/master/doc/command-t.txt)。不幸的是,大多数这些示例都很旧,与最新的MacOS,Ruby或Vim版本无关。我ruby extconf.rb
的路径也与示例略有不同......
示例中extconf.rb
所在的路径:
cd ~/.vim/bundle/command-t/ruby/command-t
我的电脑上的路径:
cd ~/.vim/bundle/command-t/ruby/command-t/ext/command-t
非常感谢任何建议。
答案 0 :(得分:1)
您是否构建了C扩展?如果没有,请运行
ruby extconf.rb && make
目录中的
~/.vim/bundle/command-t/ruby/command-t/ext/command-t
之后,command-t
应该有效。如果没有,您可以在此处发布make
的输出。