Я настроил файл .rvmrc
для своего проекта, который просто выглядит следующим образом:
rvm use 1.9.3@myproj
Мой рабочий процесс Vim - это :cd
в каталог проекта и затем использование CommandT для навигации между файламии выполнить спецификации через :!bundle exec rspec %
.
Проблема в том, что когда я добавляю что-то в свой Gemfile и запускаю bundle install
из терминала, а затем возвращаюсь в MacVim, он говорит мне, чтобы я снова запустил bundle install
.
Когда я делаю :!rvm gemset gemdir
, это показывает, что он не использует желаемый набор гемов, то есть он возвращает только
/Users/darth/.rvm/gems/ruby-1.9.3-p0
вместо
/Users/darth/.rvm/gems/ruby-1.9.3-p0@myproj
Я пыталсяделает :!rvm gemset use myproj
, но это не похоже на работу.
:!rvm gemset use myproj
/Users/darth/.rvm/bin/rvm: line 44: typeset: -g: invalid option
typeset: usage: typeset [-afFirtx] [-p] name[=value] ...
RVM is not a function, selecting rubies with 'rvm use ...' will not work.
Using /Users/darth/.rvm/gems/ruby-1.9.3-p0 with gemset myproj
, потому что, если я сделаю :!rvm gemset gemdir
сразу после этого, он все равно вернет путь по умолчанию, а не @myproj
gemset.
Я использую MacVim на OS X Lion, но у меня такая же проблема и в терминале Vim.