command-t vim "Неможливо завантажити розширення C"


11

Коли я натискаю \ t використовувати розширення Command-T у VIM, я отримую помилку

command-t.vim could not load the C extension

Я не впевнений, як іти до виправлення цього ... будь-які пропозиції?

Спасибі


Я використовую метод установки git-repository. Ось що відбувається, коли я "граблю зробити":

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

Відповіді:



5

Для роботи 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

Я встановив його методом git-repository. У моєму командному каталозі я не бачу жодного файлу extconf.rb. Коли я “заробляю граблі” за інструкціями, у мене є та сама проблема.
Піт

Ти зробив це, Піт? Я просто блукав цим полем - вам, мабуть, не вистачає пакунок ruby-dev у вашій системі. Кричи, якщо ти все-таки застряг; Я пройду вас через це.
Том

2

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

Ось покрокове керівництво по встановленню Command-t.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.