command-t vim "Impossibile caricare l'estensione C"


11

Quando premo \ t per usare l'estensione Command-T in VIM, ottengo l'errore

command-t.vim could not load the C extension

Non sono sicuro di come risolvere questo ... qualche suggerimento?

Grazie


Sto usando il metodo di installazione del repository git. Ecco cosa succede quando "rake make":

~/.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)

Risposte:


13

Pete, è necessario installare il pacchetto ruby-dev prima di invocare il comando "rake make".


5

Command-T richiede un'estensione C compilata per funzionare. Ecco la sezione pertinente dalla homepage di Command-T su come compilare l'estensione:

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

L'ho installato con il metodo git-repository. Nella mia directory command-t, non vedo alcun file extconf.rb. Quando "rake make" secondo le istruzioni, ho lo stesso problema.
Pete,

L'hai fatto funzionare, Pete? Ho appena vagato attraverso questo campo da solo - probabilmente ti manca il pacchetto ruby-dev sul tuo sistema. Grida se sei ancora bloccato; Ti accompagnerò attraverso di essa.
Tom,

2

La cosa che di solito fa inciampare di più le persone è che il loro Command-t è stato compilato con una versione diversa di Ruby rispetto alla versione di Vim. Per installare Ruby e abbinare le versioni appropriate, si desidera installare RVM e Ruby, installare la versione corretta di Ruby e fare un rake makenella ~/.vim/bundle/Command-Tdirectory dei plugin.

Ecco una guida dettagliata per installare Command-t.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.