MacVim не может найти драгоценные камни при запуске из командной строки

У меня установлен MacVim с Janus и несколько дополнительных строк в .vimrc.local и .gvimrc.local.

Когда я запускаю mvim из терминала (iterm2 или терминал) и пробую !rails -v, я получаю Не удалось найти рельсы RubyGem (>= 0) (Gem::LoadError)

Запуск MacVim из дока и выполнение !rails -v работает нормально и возвращает Rails 3.0.7.

Я получаю такое же поведение со всеми драгоценными камнями.

Я понимаю, что мне, вероятно, придется предоставить дополнительную информацию, чтобы решить эту проблему, но я понятия не имею, вызывает ли это macvim, rvm, bash или что-то еще.

ТИА


person John Plummer    schedule 20.05.2011    source источник
comment
Причиной может быть незагруженный rvm, взгляните на это: beginrescueend.com/integration/vim   -  person Vincent Guerci    schedule 20.05.2011
comment
Некоторое время назад я следовал этому исправлению github.com/robgleeson/hammer.vim/issues/8. чтобы заставить Hammer.vim работать. Исправление включало добавление mvim() . { (unset GEM_PATH GEM_HOME; command mvim $@) } в .bashrc, что, очевидно, должно было вызвать проблему, когда я вернулся к кодированию на рельсах. Я поместил это как комментарий, а не как ответ, поскольку я не чувствую, что должен вознаграждать свою глупость. Спасибо тем, кто нашел время, чтобы прокомментировать / ответить, и извините за потраченное время.   -  person John Plummer    schedule 20.05.2011


Ответы (1)


Я также использую MacVim (я запускаю его из iTerm (экран)), и !rails -v работает.

Вы установили интерпретатор ruby, установленный rvm, в качестве исполняемого файла ruby ​​по умолчанию в системе? Попробуйте запустить

which ruby

из терминала, а также вы можете попробовать запустить !what ruby ​​из MacVim. Вы должны получить что-то вроде:

/Users/your_user/.rvm/rubies/ruby-1.9.2-p0/bin/ruby

Если нет, попробуйте установить один из установленных на rvm ruby ​​по умолчанию (как описано на http://beginrescueend.com/rubies/default/).

person Sasa Ranisavljevic    schedule 20.05.2011