Vim command-t插件,Mac OS Sierra 10.12.6:无法加载C扩展

时间:2018-01-04 23:13:27

标签: ruby vim homebrew

我刚刚将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

非常感谢任何建议。

1 个答案:

答案 0 :(得分:1)

您是否构建了C扩展?如果没有,请运行

ruby extconf.rb && make

目录中的

~/.vim/bundle/command-t/ruby/command-t/ext/command-t

之后,command-t应该有效。如果没有,您可以在此处发布make的输出。