我是 vim 菜鸟,我想使用
command-t
插件,在 Atom 中已经习惯了。我已经完成了 github 存储库中的所有操作,但无法了解如何更改我的 vim 正在使用的 ruby 版本。当我尝试使用 command-t
时,它会抛出此错误...
command-t could not load the C extension.
Please see INSTALLATION and TROUBLESHOOTING in the help
VIM Ruby version 2.0.0-p648
Expected version 2.4.1-p111
for more information type: :help command-t
除非像我说的那样,我很难遵循存储库上的帮助,它告诉我命令-t 没有帮助。所以我的问题是,更改我的 vim 版本的最佳方法是什么?
尝试以下操作:
$ cd ~/.vim/bundle/command-t/ruby/command-t/
$ rbenv local system
$ ruby extconf.rb
$ make clean
$ make
取自this帖子。我以前遇到过这个问题,这些步骤对我有用。
在我的例子中,我使用 Homebrew 安装
vim
,它将安装自己的 ruby,但没有 rbenv。我还使用 Pathogen 作为插件,所以我在 ~/.vim/bundle/command-t
下安装了 command-t (由于我不使用 neovim,因此签出了 5-x-release
分支)。
我所做的基本上来自这篇博文:
which vim
给出了/opt/homebrew/bin/vim
,最终我能够在/opt/homebrew/opt/ruby/bin/ruby
cd ~/.vim/bundle/command-t/ruby/command-t/ext/command-t
/opt/homebrew/opt/ruby/bin/ruby extconf.rb
make clean
make
之后,就成功了!