Vim命令行插件command-t,在Mac OS Sierra 10.12.6上无法加载C扩展。

3

我刚把我的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问题中的建议:

当然,还有关于command-t的文档:(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

任何建议都非常感激。

也许你应该将 Ruby 降级到 2.4 版本,然后重新安装 Vim? - user3309314
1
使用插件的问题跟踪器。 - romainl
1个回答

2

你是否已经构建了C扩展?如果没有,请在以下目录中运行

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

命令:

ruby extconf.rb && make

之后,command-t 应该可以工作了。如果不能,请在此处发布 make 的输出结果。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接