command-t vim "Не удалось загрузить расширение C"

10

Когда я нажимаю \ t для использования расширения Command-T в VIM, я получаю сообщение об ошибке

command-t.vim could not load the C extension

Я не уверен, как это исправить ... любые предложения?

Спасибо

Я использую метод установки git-repository. Вот что происходит, когда я «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)
    
задан Pete 19.06.2011 в 04:07
источник

3 ответа

11

Пит, вы должны установить пакет ruby-dev перед вызовом команды «rake make».

    
ответ дан Andrew Saushkin 01.01.2012 в 23:01
источник
4

Command-T требует, чтобы скомпилированное расширение C работало. Ниже приведен соответствующий раздел с домашней страницы Command-T о том, как скомпилировать расширение:

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 19.06.2011 в 13:40
2

То, что обычно больше всего подходит людям, заключается в том, что их Command-t был скомпилирован с другой версией Ruby, чем версия Vim. Чтобы установить Ruby и соответствовать соответствующим версиям, вам захочется установить RVM и Ruby, установить правильную версию Ruby и сделать rake make в каталоге плагина ~/.vim/bundle/Command-T .

Здесь - пошаговое руководство по установке Command-t.

    
ответ дан jbarnett 13.10.2013 в 02:34