Установка vim с поддержкой ruby ​​(+ ruby)

Я пытаюсь установить command-t для vim, но моя текущая версия vim не имеет флага (+ ruby). Команда "ruby" показывает, что ruby ​​установлен.

Что мне нужно сделать, чтобы активировать флаг + ruby ​​в vim?

Кроме того, что технически означает флаг + ruby?

 Chris Greer25 сент. 2010 г., 20:31
Linux (ROCKS). Я переустановил его после того, как проверил на ruby, Как включить флаг во время компиляции? Нужно ли что-то редактировать в процессе ./configure make make install?
 ZyX25 сент. 2010 г., 20:10
Какая ОС? Вы не можете получить + ruby ​​без переустановки vim.

Ответы на вопрос(12)

+ruby означает, что vim скомпилирован с поддержкой ruby ​​и связан с библиотекой интерпретатора ruby. Вы не можете получить этот флаг без перекомпиляции vim или установки другой версии, которая скомпилирована с этим флагом.

даст вам возможность сконфигурировать вашу установку vim перед ее компиляцией.

hg clone https://vim.googlecode.com/hg/ vim
cd vim
./configure --enable-rubyinterp

--enable-xxinterp Эта опция может использоваться для Python, Perl или любого другого языка, который будет поддерживать Vim. Просто введите его там, где находится хх, и он будет работать.

Запустив параметр справки с командой configure, вы увидите все параметры конфигурации.

./configure --help

вы можете попробовать

sudo port install vim +ruby

Чтобы указать другую версию ruby, вы можете попробовать

sudo port install vim +ruby18

или же

sudo port install vim +ruby19

просто:

sudo apt-get install vim-nox;

получит vim с ruby, а также скомпилирует в«Поддержка сценариев с Perl, Python, Ruby и TCL, но без графического интерфейса».

sudo apt-get install vim-rails

установитвыбор vimscripts, который делает редактирование приложений Ruby on Rails чрезвычайно простым."но поскольку это зависит от vim-full и vim-addon-manager, он также установит версию графического интерфейса vim-gnome, то есть"версия vim, скомпилированная с графическим интерфейсом GNOME2 и поддержкой сценариев с использованием Perl, Python, Ruby и TCL."

 Eric Drechsel22 дек. 2011 г., 11:34
да, я думаю, что часто люди заканчивают с пакетом Debian "vim-tiny", который не имеет поддержки ruby. Удалите vim-tiny и установите vim-nox
 Adam Monsen02 февр. 2019 г., 02:30
Ах, спасибо @ Мэтт-Паррилья. Мой по-прежнему может быть полезен для людей, желающих интегрировать графический интерфейс, например, копировать / вставлять с буфером обмена xorg. Если нет, я просто удалю свой комментарий выше.
 Dmitri22 янв. 2012 г., 21:11
Следует иметь в виду, что включение поддержки Ruby из утилиты обработки пакетов APT заключается в том, что Apt также захочет добавить ruby1.8. Для меня это не проблема, так как мой "Ruby для разработки" находится на виртуальных машинах, поэтому мне все равно, какая у меня версия "системного Ruby", если она ничего не нарушает. Я установил «vim-rails», который загружал все, что мне нужно - vim был скомпилирован с + ruby, но связан с -lruby1.8 Однако я не уверен, что предоставляет «vim-nox», кроме, возможно, более темный и страшный редактор. Возможно, @DenMark мог бы отредактировать свой ответ, чтобы предоставить эту информацию.
 Adam Monsen12 нояб. 2018 г., 08:42
Это не сработало для меня в Ubuntu 18.04. Увидетьaskubuntu.com/a/1092140/2273
 Matt Parrilla31 янв. 2019 г., 17:47
Re: @Adam Monsen комментарий, этосделал работа для меня на Ubuntu 18.04

Компиляция Vim с интеграцией Ruby на Snow Leopard"может на самом деле помочь. Я нахожусь на той же лодке в данный момент.

Хорошо ... получил это на работу. Заняло у меня полчаса или около того.

Это должно помочь (я получил Ubuntu):

sudo apt-get install mercurial
hg clone https://vim.googlecode.com/hg/ vim
cd vim
./configure --enable-rubyinterp
make
sudo make install

Чтобы проверить, выглядят ли вещи модно:

vim --version | grep ruby

Должен вернуть что-то вроде:

-python3 +quickfix +reltime -rightleft +ruby +scrollbind +signs +smartindent

Руби должен иметь плюс сейчас. Еще один трюк, чтобы проверить это - введитеvim и ударил:ruby 1, Не должно подвести.

 Arnis Lapsa10 февр. 2013 г., 15:38
@MartinMacak вы можете попробовать прочитать вывод конфигурации. это должно дать какие-то подсказки. но это довольно сложно. с трудом запустил python.
 logion18 мая 2013 г., 13:12
Вам также следует установить ruby-dev под Ubuntu, в противном случае вы увидите команду configure жаловаться: проверка на ruby ​​... / usr / bin / ruby ​​проверка версии Ruby ... OK проверка Ruby rbconfig ... RbConfig проверка файлов заголовков Ruby .. . не найдено; отключение Ruby
 Martin Macak10 февр. 2013 г., 11:21
Я пробовал это на Cent_OS, но безуспешно. Пробовал "./configure --enable-pythoninterp --enable-rubyinterp --enable-cscope --with-features = HUGE --prefix = / home / devel", но vim --version говорит мне обоим -python -python3 -ruby , В чем дело?

вы можете попробовать найти пакет с версией vim, включая ruby. На дебиане это vim-ruby так что-то вроде

apt-get install vim-ruby 

может работать. (Я не могу попробовать, я на Mac. На Mac MacVim поставляется с включенным ruby)

вам придется перекомпилировать его. Это очень просто, и на веб-сайте Vim есть несколько инструкций. Если вы работаете в Linux, используйте конфигурацию, чтобы выбрать то, что вы хотите. Посмотрите на вывод:

./configure --help

в исходном каталоге Vim. Внимательно прочитайте, там много вариантов. Основной, который вы хотите, это--enable-rubyinterp, но вы также можете добавить--with-features=HUGE среди других. Как я уже сказал, прочитайте предоставленную помощь.

http://sourceforge.net/projects/cream/files/Vim/

Версия 7.3.3, похоже, скомпилирована с поддержкой Ruby (см. Файл заметок о выпуске). Новейшая версия 7.3.x на данный момент отсутствует.

brew install macvim который включает в себя+ruby, А потом симлинк/usr/local/bin/vim в/usr/local/bin/mvim, Таким образом, вы можете получить последнюю версию Vim с огромным набором функций, + ruby, с графическим интерфейсом и командной строкой vim, просто используя стандартный репозиторий HomeBrew. Нет необходимости во внешнем хранилище, как в ответе Пьера

Чтобы избежать проблем, лучше использоватьsystem рубин во время установки так:

rvm use system
brew install macvim
ln -s /usr/local/bin/mvim /usr/local/bin/vim

brew install https://raw.github.com/Homebrew/homebrew-dupes/master/vim.rb

В этой версии vim включена поддержка ruby

Источник:http://blog.jerodsanto.net/2011/08/brew-install-vim/

РЕДАКТИРОВАТЬ: отредактировал URL, спасибо @ david-xia за упоминание об изменении

ОБНОВЛЕНИЕ: По-видимому, в homebrew vim теперь включена поддержка ruby ​​по умолчанию, так что вам просто нужно сделатьbrew install vim (см. комментарий ниже)

 Aamir20 дек. 2012 г., 14:32
vim формула больше не существует в этом репо ибыл перемещен вcore, Вы можете просто сделатьbrew install vim сейчас.
 Pierre11 февр. 2013 г., 18:38
Спасибо за информацию, я обновил ответ, чтобы отразить это.
 David Xia27 мар. 2012 г., 03:43
Источник переехал. использованиеbrew install https://raw.github.com/Homebrew/homebrew-dupes/master/vim.rb

vim-rails добавит поддержку Ruby (+ ruby). Я только что попробовал и проверил, что это работает, и теперь Command-T работает нормально.

sudo apt-get install vim-rails

вам нужно добавить следующий --enable-rubyinterp

./configure --enable-rubyinterp

Ваш ответ на вопрос