如何更改vim ruby版本

问题描述 投票:0回答:2

我是 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 版本的最佳方法是什么?

ruby vim macvim
2个回答
9
投票

尝试以下操作:

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

取自this帖子。我以前遇到过这个问题,这些步骤对我有用。


0
投票

在我的例子中,我使用 Homebrew 安装

vim
,它将安装自己的 ruby,但没有 rbenv。我还使用 Pathogen 作为插件,所以我在
~/.vim/bundle/command-t
下安装了 command-t (由于我不使用 neovim,因此签出了
5-x-release
分支)。

我所做的基本上来自这篇博文

  • 找到brew的红宝石在哪里:
    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

之后,就成功了!

© www.soinside.com 2019 - 2024. All rights reserved.