我想从 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 list,它只显示 1.9.2
rvm rubies
=> ruby-1.9.2-p0 [ i386 ]
最佳答案
您可以使用 .rvmrc 文件来指定使用必要的 ruby verison。 您只需要输入:
rvm --create --rvmrc 1.9.2@your_project_name
然后
cd .
在此之后,您的项目必须使用 ruby 1.9.2 和 gemset your_project_name。
关于ruby-on-rails - ruby 1.8 到 1.9 ruby -v 显示 ruby 1.9.2p0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9481237/