Vim Command-T插件错误:无法加载C扩展

Car*_*rlo 58 ruby vim plugins

我正在尝试安装Command-T插件.

我按照本评论中的说明编译了vim:使用ruby支持安装vim(+ ruby​​)

所以现在有+ ruby​​标志,但是当我尝试使用插件时,我得到了这个错误:

command-t.vim could not load the C extension
Please see INSTALLATION and TROUBLE-SHOOTING in the help              
For more information type:    :help command-t
Run Code Online (Sandbox Code Playgroud)

我的系统上有红宝石:

> ruby -v
> ruby 1.8.7 (2011-06-30 patchlevel 352) [x86_64-linux]
Run Code Online (Sandbox Code Playgroud)

建议?

luc*_*tte 105

转到插件目录并运行以下命令:

rake make
Run Code Online (Sandbox Code Playgroud)

它编译您需要的插件扩展.

  • 老兄,我希望我一小时前读完这篇文章...谢谢! (4认同)

per*_*lmq 30

我遇到了同样的错误,但在阅读完本手册后,我发现以下内容对您有所帮助.

标记自https://github.com/wincent/Command-T中的INSTALLATION部分

然后必须构建C扩展,这可以从shell完成.如果使用典型的''runtimepath'| 然后文件安装在〜/ .vim中,您可以使用以下命令构建扩展:

  cd ~/.vim/ruby/command-t
  ruby extconf.rb
  make
Run Code Online (Sandbox Code Playgroud)

  • 上面的评论表明"rake make"对我不起作用.我用vundle安装了CommandT,没有Makefile.要添加到这个答案,我必须转到〜/ .vim/bundle/Command-T/ruby​​/command-t并运行此处建议的命令.对于我的系统,这还涉及安装ruby-dev包.谢谢peralmq! (3认同)
  • 现在,extconf.rb的正确目录是:"<YourRepoDir>/command -t/ruby​​/command -t/ext/command -t /".如果它再次更改,您可以在https://github.com/wincent/command-t/find/master上搜索"extconf.rb". (2认同)

Ran*_*ris 1

Command-T 需要编译组件。该错误消息表明您没有完全按照插件的安装说明进行操作。