ruby 1.8 до 1.9 ruby ​​-v показывает ruby ​​1.9.2p0 - PullRequest
0 голосов
/ 28 февраля 2012

Я хочу обновить ruby ​​1.8.7 до 1.9.2, я установил RVM, а также ruby ​​1.9.2, используя RVM в Ubuntu.Я не думаю, что предыдущая версия ruby ​​1.8.7 была установлена ​​с использованием RVM (не совсем уверен, как это работает :)).В любом случае, когда я набираю

ruby -v

, я получаю

ruby 1.9.2p0 (2010-08-18 revision 29036) [i686-linux]

что кажется правильным?

но когда я запускаю свое приложение rails и нажимаю на ссылку о среде вашего приложения , она показывает

Ruby version    1.8.7 (i686-linux)
RubyGems version    1.8.10
Rack version    1.3
Rails version   3.1.1
JavaScript Runtime  Node.js (V8)
Active Record version   3.1.1
Action Pack version 3.1.1
Active Resource version 3.1.1
Action Mailer version   3.1.1
Active Support version  3.1.1

Как я могу это исправить?Заранее спасибо, ребята!

РЕДАКТИРОВАТЬ:

Я запустил список rvm, и он показывает только 1.9.2

rvm rubies

=> ruby-1.9.2-p0 [ i386 ]

Ответы [ 2 ]

1 голос
/ 28 февраля 2012

Вы можете использовать .rvmrc файл, чтобы указать, используя необходимую рубиновую версию. Все, что вам нужно, просто введите:

rvm --create --rvmrc 1.9.2@your_project_name

, а затем

cd .

После этого ваш проект должен использовать ruby ​​1.9.2 и gemset your_project_name.

0 голосов
/ 28 февраля 2012

Установите с RVM, и когда вы закончите, запустите:

rvm list

, затем, в зависимости от того, что вы хотите по умолчанию для вашего ruby, выполните команду ниже

rvm use default "имя желаемого рубина по умолчанию "

...