我想从ruby 1.8.7升级到1.9.2,我在Ubuntu上使用RVM安装了RVM和ruby 1.9.2。我不认为以前的版本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 ]
答案 0 :(得分:1)
您可以使用.rvmrc文件指定使用必要的ruby verison。 所有你需要的只需输入:
rvm --create --rvmrc 1.9.2@your_project_name
然后
cd .
在此之后,您的项目必须使用ruby 1.9.2和gemset your_project_name。
答案 1 :(得分:0)
使用RVM安装,完成后运行:
rvm list
然后你想要默认你的ruby来运行下面的命令
rvm使用默认的“你想要的默认红宝石的名称”