如何升级My Rails命令的Rails版本?

时间:2016-07-22 03:55:03

标签: ruby-on-rails

我想使用rails版本5.我尝试使用它,但我的rails显示版本4.为什么?

$ ruby -v
ruby 2.2.3p173 (2015-08-18 revision 51636) [x86_64-linux]
$ rails -v
Rails 4.2.3
$ gem install rails
Successfully installed rails-5.0.0
1 gem installed
$ rails -v
Rails 4.2.3

4 个答案:

答案 0 :(得分:0)

将以下内容添加到现有应用的gemfile中

gem 'rails', '5.0.0'

然后在项目目录中运行

bundle update rails

N.B。 Rails 5依赖于 ruby​​> = 2.2.2

答案 1 :(得分:0)

您可能必须运行rbenv rehash来更新rails命令。

答案 2 :(得分:0)

要使用指定版本的Rails创建新的Rails应用程序,请将该版本作为命令的一部分包含在内。

例如。如果您安装了多个版本的Rails,rails _5.0.0_ new my_app_name将创建一个新的Rails 5应用程序。

答案 3 :(得分:0)

您可以使用

安装rails 5.0.0

$ gem install rails -v 5.0.0

现在你的系统中看起来有两个rails版本,因为你无法通过rbenv选择默认版本,所以我建议你按照下面的步骤使用RVM安装RVM和rails

更新您的软件包管理器:

$ sudo apt-get update

安装卷曲:

$ sudo apt-get install curl

安装RVM:

$ \curl -sSL https://get.rvm.io | bash

使用RVM安装ruby

\curl -sSL https://get.rvm.io | bash -s stable --ruby

有关RVM如何工作的更多信息click here