comando-t vim “Não foi possível carregar a extensão C”

10

Quando eu clico em \ t para usar a extensão Command-T no VIM, recebo o erro

command-t.vim could not load the C extension

Não sei como consertar isso ... alguma sugestão?

Obrigado

Estou usando o método de instalação do repositório git. Aqui está o que acontece quando eu "fazer rake":

~/.vim/bundle/command-t$ rake make
(in /home/petef/.vim/bundle/command-t)
/usr/bin/ruby1.8 extconf.rb
extconf.rb:24:in 'require': no such file to load -- mkmf (LoadError)
    from extconf.rb:24
rake aborted!
Command failed with status (1): [/usr/bin/ruby1.8 extconf.rb...]
/home/petef/.vim/bundle/command-t/Rakefile:136
(See full trace by running task with --trace)
    
por Pete 19.06.2011 / 06:07

3 respostas

11

Pete, você deve instalar o pacote ruby-dev antes de invocar o comando "rake make".

    
por Andrew Saushkin 02.01.2012 / 00:01
4

O Command-T requer uma extensão C compilada para funcionar. Aqui está a seção relevante da página inicial do Command-T sobre como compilar a extensão:

The C extension must also be then compiled; for instance, if Vimball installs
your plugin files in ~/.vim, then you would do this: 

  cd ~/.vim/ruby/command-t 
  ruby extconf.rb 
  make 

Note that Command-T requires a version of VIM with Ruby support enabled, and 
it must be compiled using the same version of Ruby that Vim itself links 
against. For more details see the documentation: 

    http://git.wincent.com/command-t.git/blob_plain/HEAD:/README.txt
    
por Ben Williams 19.06.2011 / 15:40
2

O que geralmente mais atrai as pessoas é que o Command-t foi compilado com uma versão diferente do Ruby do que a versão do Vim. Para instalar o Ruby e combinar as versões apropriadas, você vai querer instalar o RVM e o Ruby, instalar a versão correta do Ruby e fazer um rake make no diretório ~/.vim/bundle/Command-T plugin.

Aqui é um guia passo-a-passo para instalar o Command-t.

    
por jbarnett 13.10.2013 / 04:34