ruby-on-rails - ruby 1.8 到 1.9 ruby​​ -v 显示 ruby​​ 1.9.2p0

标签 ruby-on-rails ruby linux ubuntu rvm

我想从 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/

相关文章:

javascript - 在 HTML 中输出 Ruby 数组

ruby - 通过 Ruby 拆分字符串以获取所有子字符串的最佳方法是什么?

ruby - 如何让 Builder 创建 <tag></tag> 而不是 <tag/>

linux - 我可以在 Linux 中为长控制台命令创建快捷方式吗?

linux - 了解 bootmem 的工作原理

linux - git 通过 ssh 设置 git 可执行文件的远程路径

sql - Rails 5. 范围链中的错误结果

mysql - 无法让 mysql gem 在 Snow Leopard 中工作,无法在 rails 环境中设置 ruby

ruby-on-rails - 如何在通过 Spree API 创建订单时创建发货?

ruby-on-rails - 将整个 ruby​​ 应用程序降级到 1.8.7