Я знаю, как использовать RVM, но теперь у меня есть странная проблема, которую я не понимаю, почему.
Вот простая история (я использую Ubuntu):
Я создал проект Rails, директором этого проекта является "книжный магазин /".
Я перехожу в каталог проекта cd bookstore и введите команду rvm list следующим образом:
bookstore/$ rvm list
rvm rubies
ruby-1.9.2-p136 [ i386 ]
ruby-1.8.7-p352 [ i386 ]
ruby-1.8.7-p330 [ i386 ]
ruby-1.8.6-p420 [ i386 ]
ruby-1.9.2-p290 [ i386 ]
Поскольку я не видел знака стрелки =>, который должен указывать текущую используемую рубиновую версию, поэтому я указываю рубиновую версию со следующей командой RVM:
bookstore/$ rvm use ruby-1.9.2-p290
Using /home/usr/.rvm/gems/ruby-1.9.2-p290
Теперь, если я rvm list, я вижу, что мой проект использует ruby v1.9.2:
bookstore/$ rvm list
rvm rubies
ruby-1.9.2-p136 [ i386 ]
ruby-1.8.7-p352 [ i386 ]
ruby-1.8.7-p330 [ i386 ]
ruby-1.8.6-p420 [ i386 ]
=> ruby-1.9.2-p290 [ i386 ]
Все отлично работает на этом этапе!
Но, если теперь я откройте новое окно терминала на Ubuntu и cd в каталог проекта и снова запустите команду rvm list, я получил
bookstore/$ rvm list
rvm rubies
ruby-1.9.2-p136 [ i386 ]
ruby-1.8.7-p352 [ i386 ]
ruby-1.8.7-p330 [ i386 ]
ruby-1.8.6-p420 [ i386 ]
ruby-1.9.2-p290 [ i386 ]
Где => указать рубиновую версию, указанную ранее? Почему мне снова нужно указать рубиновую версию?
Это всегда, когда я открываю новое окно терминала. Как мой проект "помнит" рубиновую версию, которую я указал?