Я'м пытаясь установить команду-Т плагин.
Я составил ВИМ следуя инструкциям в этом комментарии: https://stackoverflow.com/questions/3794895/installing-vim-with-ruby-support-ruby/3851435#3851435
Так что теперь там'ы +флаг Руби, но все равно когда я пытаюсь использовать плагин, я получаю эту ошибку:
command-t.vim could not load the C extension
Please see INSTALLATION and TROUBLE-SHOOTING in the help
For more information type: :help command-t
У меня есть Руби на моей системе:
> ruby -v
> ruby 1.8.7 (2011-06-30 patchlevel 352) [x86_64-linux]
предложения?
Я столкнулся с той же ошибки, но прочитав инструкцию немного более тщательно, я нашел следующие полезные.
Меченый из раздела установка в https://github.com/wincent/Command-T
расширение c должны тогда быть построены, которые можно сделать из скорлупы. Если вы использовать типовые |'runtimepath'| тогда файлы были установлены внутри ~/.Vim и вы можете построить расширением с:
cd ~/.vim/ruby/command-t
ruby extconf.rb
make
Необходимо выполнить построения, используя ту же версию Руби, что сама ВИМ связано против.
Используете ли вы РВМ или rbenv? Лично я использую rbenv и MacVim. Я имел эту ошибку, потому что я пытаюсь использовать Ruby 1.8.7 патч 352. Я перешел обратно в патч 1.8.7249 с помощью системы rbenv оболочки до запуск Рубин extconf.РБ
и делать
, то все работало нормально.
Затем вы можете вернуться ваш снаряд с помощью rbenv оболочки --неопределенные`.
Команда-Т требует скомпилированный компонент. Сообщение об ошибке говорит, что вы не'т следовать инструкции по установке полностью плагин.
Проверьте инструкции по установке по: https://github.com/wincent/Command-T Поиск на этой странице по заголовку и"установка" и. Вы, скорее всего, не следуйте инструкциям из этого официального ридми. Если вы используете РВМ, убедитесь, что используете систему Руби. Это все обозначено в документах.
Если вы уверены, что вы следуйте инструкциям на GitHub проекта,возможно, вам нужно перезагрузить Vim и терминала. Я сталкивался с той же проблемой, и когда я начал Вим, это наконец-то сработало!
Я получил подобную ошибку, и попытался рейк сделать как было предложено в одном из ответов, который также проходит Руби extconf.РБ, я получил следующее сообщение об ошибке
─$ rake make
/usr/bin/ruby2.3 extconf.rb
mkmf.rb can't find header files for ruby at /usr/lib/ruby/include/ruby.h
rake aborted!
Command failed with status (1): [/usr/bin/ruby2.3 extconf.rb...]
/home/shreedhan/.vim/bundle/command-t/Rakefile:84:in `block (2 levels) in <top (required)>'
/home/shreedhan/.vim/bundle/command-t/Rakefile:83:in `chdir'
/home/shreedhan/.vim/bundle/command-t/Rakefile:83:in `block in <top (required)>'
Tasks: TOP => make
(See full trace by running task with --trace)
Вы должны установить Руби-роз
или Руби-разработчиков на основе, есть ли у вас
пальчики оближешьили
АПТ` в вашем дистрибутиве.
yum install ruby-devel
или
$ apt install ruby-dev
В конце концов, после нескольких проб и ошибок, я нашел эту команду в командной-Т часто задаваемые вопросы, который занимается вопросом Мак ОС. Я'я бегу &; высокая Сьерра 10.13.4 и":
ARCHFLAGS=-кто-ошибке=неиспользованный-командная строка-аргумент-жесткий-ошибка-в-будущем Ruby extconf.РБ
Это, казалось, чтобы создать Makefile, который успешно запустил компиляцию. Я пробовал много вещей, и это решение кажется немного карго-культ.