Я знаю, как использовать 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 ]
Где =>
указать рубиновую версию, указанную ранее? Почему мне снова нужно указать рубиновую версию?
Это всегда, когда я открываю новое окно терминала. Как мой проект "помнит" рубиновую версию, которую я указал?