энергия команды-t “Не могла загрузить расширение C”

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

command-t.vim could not load the C extension

Я не уверен, как пойти о фиксации этого... какие-либо предложения?

Спасибо


Я использую метод установки репозитория мерзавца. Вот то, что происходит, когда я "обстреливаю, делают":

~/.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)
11
задан 19 June 2011 в 20:33

3 ответа

Pete, необходимо установить рубиновый-dev пакет, прежде чем вызовут команду "rake make".

13
ответ дан 23 November 2019 в 03:57

Команда-T требует, чтобы работало скомпилированное расширение C. Вот соответствующий раздел от домашней страницы Команды-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
5
ответ дан 23 November 2019 в 03:57

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

Вот пошаговое руководство для установки Команды-t.

2
ответ дан 23 November 2019 в 03:57

Другие вопросы по тегам:

Похожие вопросы: