如何在Rails上配置Ruby版本

3

我正在使用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版本。 - Rahul Singh
尝试使用 rvm install ruby 2.2.1 进行安装,之后运行 rvm list 查看所有已安装版本,并运行 rvm use 2.2.1 使用 Ruby 2.2.1。 - rails_id
@anonymousxxx 谢谢,我找到了.rvm,但是我只能在rvm中找到2.0.0版本的Ruby。所以我不知道我的Ruby 2.2.1在哪里。无论如何,我现在正在安装Ruby 2.2.3。 - Zanecola
2个回答

3
我建议你安装一个Ruby版本管理器应用程序。我已经使用RVM有一段时间了。
使用RVM,您可以安装多个Ruby版本,并选择默认使用哪个版本。
Rails是一个Gem,将被安装到每个独立的Ruby包中,或者您也可以让RVM为您管理Gem。
试试吧,如果需要更多帮助,请告诉我们。

谢谢,我已经安装了 RVM,并正在阅读文档。我在 RVM 中只能找到 2.0.0 版本,这很奇怪。 - Zanecola
rvm rubies
  • ruby-2.0.0-p598 [x86_64] => ruby-2.2.3 [x86_64]

=> - 当前版本

=* - 当前且默认版本

* - 默认版本

- Zanecola
我忘了提醒您设置默认版本…使用:rvm --default use 2.2.3 - The Fabio
嗯,现在安装Rails吗?我可以之后再安装吗? - Zanecola
我的建议是,您应该删除系统中安装的所有 Ruby,也删除 RVM,然后重新开始进行“干净”的设置... - The Fabio
显示剩余4条评论

1
在你的 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>

那么每次我建立新项目都需要这样做吗? - Zanecola
你只需要在 Gemfile 中指定一次,就可以使用它了。如果你想再次升级到最新版本,你需要将 Gemfile 中的 Ruby 版本更改为最新的版本。 - Vishnu Atrai
我试过了,但它告诉我我没有2.2.1版本,在.rvm中我只能看到2.0.0。 - Zanecola

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接