Используя RVM с GVim (Сливки): команда rvm, не найденная

Я пытаюсь переместиться в GVim (сливки) как мой основной редактор на Ubuntu. Я использую замечательный rails.vim, однако я также использую RVM.

Rvm хорошо работает при выполнении вещей в оболочке, и рубиновая версия, которую я хотел бы использовать в rails.vim, является установленной по умолчанию версией (но не версия системы).

Когда я пытаюсь выполнить вещи как

:Rgenerate migration migration_name

Я добираюсь:

...
Missing Rails 2.3.8 gem.
...

Если я пробую:

:!rvm use default

Я добираюсь:

/bin/bash: rvm: command not found

Очевидно, cream/gvim не использует мой .bashrc. Что я могу сделать, чтобы исправить это и получить его работа?Спасибо.

6
задан Lambart 29 October 2013 в 23:42
поделиться

5 ответов

Попробуйте запустить cream из командной строки, если это решит проблему, вы можете указать в пункте меню скрипт, который открывает cream в контексте приглашения bash.

4
ответ дан 16 December 2019 в 21:34
поделиться

Вероятно, вы использовали .bash_profile для добавления материала RVM в среду bash. Увы, ~ / .bash_profile обычно не читается сценариями запуска X, как указано в Справке Ubuntu

Используйте .profile или .bashrc. Источником .profile является только bash, если .bash_profile отсутствует. Я бы использовал .bashrc.

1
ответ дан 16 December 2019 в 21:34
поделиться

Попробуйте rvm gem list, чтобы убедиться, что гем rails действительно установлен. rails (2.3.8) должен быть в списке. Если его нет, запустите rvm gem install rails.

Я пользователь vim, и rvm + rails.vim отлично работает для меня. Включая ваш пример :Rgenerate.

0
ответ дан 16 December 2019 в 21:34
поделиться

rvm - это функция bash, которая изменяет среду bash. Похоже, он не должен запускаться изнутри vim. Вы не можете изменить среду уже запущенной программы.

0
ответ дан 16 December 2019 в 21:34
поделиться

rvm устанавливается для каждой оболочки, поэтому, если вы запускаете новое окно или новую вкладку, и вы используете что-то другое, кроме вашего интерпретатора и gemset по умолчанию, вам необходимо сначала

rvm gemset используйте my_rails238_gemset

, а затем

vim myshiz

0
ответ дан 16 December 2019 в 21:34
поделиться
Другие вопросы по тегам:

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