Я знаю, как использовать RVM, но теперь у меня есть странная проблема, которую я не понимаю, почему.
Вот простая история (я использую Ubuntu):
Я создал проект Rails, директория этого проекта - "bookstore /".
"
Я иду в каталог проекта по 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 ]
Поскольку я не видел знак стрелки =>
, который должен указывать на текущую используемую версию ruby, поэтому я указываю версию ruby с помощью следующей команды 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 ]
Где находится =>
для обозначения версии ruby, которую я указывал ранее? Зачем мне снова указывать версию ruby?
Это происходит всегда, когда я открываю новое окно терминала . Как заставить мой проект «запомнить» указанную мной версию ruby?