command-t vim "Impossible de charger l'extension C"

11

Lorsque j'appuie sur \ t pour utiliser l'extension Command-T dans VIM, j'obtiens l'erreur

command-t.vim could not load the C extension

Je ne sais pas comment y remédier ... des suggestions?

Merci


J'utilise la méthode d'installation de git-repository. Voici ce qui se passe lorsque je "fais du râteau":

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

Réponses:

13

Pete, vous devez installer le paquet ruby-dev avant d'appeler la commande "rake make".

Andrew Saushkin
la source
5

Command-T nécessite une extension C compilée pour fonctionner. Voici la section pertinente de la page d' accueil de Command-T sur la façon de compiler l'extension:

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
Ben Williams
la source
Je l'ai installé avec la méthode git-repository. Dans mon répertoire command-t, je ne vois aucun fichier extconf.rb. Quand je «ratisse» selon les instructions, j'ai le même problème.
Pete
Tu l'as fait marcher, Pete? Je me suis baladé dans ce domaine moi-même - vous manquez probablement le paquet ruby-dev sur votre système. Criez si vous êtes toujours coincé; Je vous guiderai à travers.
Tom
2

La chose qui fait le plus souvent trébucher les gens est que leur Command-t a été compilé avec une version de Ruby différente de la version de leur Vim. Pour installer Ruby et faire correspondre les versions appropriées, vous allez vouloir installer RVM et Ruby, installer la version correcte de Ruby et faire un rake makedans le ~/.vim/bundle/Command-Trépertoire du plugin.

Voici un guide étape par étape pour installer Command-t.

jbarnett
la source