【问题标题】:How to configure the ruby edition on rails如何在 Rails 上配置 ruby​​ 版本
【发布时间】:2015-08-20 11:42:57
【问题描述】:

我正在使用 MAC 来学习 RoR。系统中默认的 Ruby 是 2.0.0,我安装了最新的 Ruby 2.2.1(不在系统中)。但是,当我运行 rails server 时,它使用 ruby​​ 2.0.0。如何配置 Rails 以使其使用较新的 Ruby?

当我在终端运行“ruby -v”时,版本是2.2.1

【问题讨论】:

  • 可以在 gemfile 中添加 ruby​​ 版本
  • 尝试使用rvm install ruby 2.2.1,然后运行rvm list 以查看安装的所有版本,然后运行rvm use 2.2.1 以使用ruby 2.2.1
  • @anonymousxxx thx,我找到 .rvm 我只能在 rvm 中找到 2.0.0。所以我不知道我的 ruby​​ 2.2.1 在哪里。无论如何,我现在正在安装 ruby​​ 2.2.3。

标签: ruby-on-rails ruby


【解决方案1】:

我建议您安装一个 Ruby 版本管理器应用程序。我已经使用RVM 有一段时间了。

使用 RVM,您可以安装多个版本的 Ruby,并选择默认使用其中一个。

Rails 是一个 Gem,可以单独安装到每个 Ruby 包中,或者您也可以让 RVM 为您进行 gem 管理。

试一试,如果您需要更多帮助,请告诉我们。

【讨论】:

  • 谢谢,我有 rvm,我正在阅读文档。我在rvm中只能找到2.0.0,这很奇怪。
  • 现在安装 ruby​​ 2.2.3。
  • 我正要让你用rvm list验证已安装的,完成后告诉我
  • rvm rubies * ruby​​-2.0.0-p598 [ x86_64 ] => ruby​​-2.2.3 [ x86_64 ] # => - current # =* - current && default # * - default
  • 我忘了告诉你设置默认版本...使用:rvm --default use 2.2.3
【解决方案2】:

在您的Gemfile 添加您想要使用的 ruby​​ 版本。即

ruby "2.2.1" 

如果你使用的是rvm,那么

>$ rvm install 2.2.1
>$ cd <app root dir>
>$ rvm install 2.2.1
>$ cd 
>$ cd <app root dir>

【讨论】:

  • 所以我每次构建新项目时都需要这样做?
  • 您必须在Gemfile 中指定一次,它将可用。如果您想再次迁移到最新版本,则必须将 Gemfile 更改为最新的 ruby​​ 版本。
  • 我做了,但它告诉我没有 2.2.1,在 .rvm 中我只能看到 2.0.0
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-12-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多