如何更改vim ruby​​版本

Mik*_*eft 7 ruby vim macvim

我是vim的菜鸟,我想使用这个command-t插件,在原子中真的习惯了.我已经完成了github repo中的所有操作,但无法按照如何更改我的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
Run Code Online (Sandbox Code Playgroud)

除了我说的话,我很难跟上回购的帮助,并告诉我命令没有帮助.所以我的问题是,改变我的vim版本的最佳方法是什么?

gar*_*oat 7

请尝试以下方法:

  1. $ cd ~/.vim/bundle/command-t/ruby/command-t/
  2. $ rbenv local system
  3. $ ruby extconf.rb
  4. $ make clean
  5. $ make

摘自这篇文章.我之前遇到过这个问题,这些步骤对我有用.

  • 我使用MacVim,升级到macOS Mojave后出现问题,我的系统ruby缺少`ruby / config.h`,这导致了致命错误:致命错误:未找到'ruby / config.h'文件。所以我的系统红宝石似乎破产了。我发现MacVim与Ruby 2.3.7链接在一起。我通过rbenv安装了ruby 2.3.7,在执行上述第3、4、5步时使用`rbenv shell 2.3.7`来使用该版本的ruby,并且能够正确地构建Command-T。每次升级macOS和/或macvim时,我最终都不得不为重新安装Command-T而奋斗。希望这可以帮助其他人。 (2认同)