繁体   English   中英

如何使用RVM和不同版本的rails

[英]How to use RVM and different versions of rails

嗨,我是铁轨上的红宝石初学者。 我在我的机器上有这个

nilkash@nilkash:~$ ruby -v
ruby 1.9.3p392 (2013-02-22 revision 39386) [i686-linux]
nilkash@nilkash:~$ rails -v
Rails 3.2.3
nilkash@nilkash:~$ rvm -v

rvm 1.19.6 (master) by Wayne E. Seguin <wayneeseguin@gmail.com>, Michal Papis <mpapis@gmail.com> [https://rvm.io/]

nilkash@nilkash:~$ rvm list

rvm rubies

=* ruby-1.9.3-p392 [ i686 ]

# => - current
# =* - current && default
#  * - default

nilkash@nilkash:~$ rvm gemset list

gemsets for ruby-1.9.3-p392 (found in /home/nilkash/.rvm/gems/ruby-1.9.3-p392)
   (default)
   global
   latest_rails_stable
=> rails3tutorial2ndEd 

我还安装了rails 4.0.0版。 但我不知道如何使用不同版本的rails。 当我创建新项目时,它显示rails版本3.x. 我想将其升级到版本4.如何检查所有已安装的rails的列表以及如何使用最新的rails。 需要帮忙。 谢谢。

我还安装了rails 4.0.0版。 但我不知道如何使用不同版本的rails。 当我创建新项目时,它显示rails版本3.x. 我想将其升级到版本4.如何检查所有已安装的rails的列表以及如何使用最新的rails。 需要帮忙。 谢谢。

这是因为你仍在使用当前的gemset rails3tutorial2ndEd

您需要创建不同的gemset:

rvm gemset create <new_gemset_name>

然后使用它:

rvm gemset use <new_gemset_name>

最后安装一个新的rails版本:

gem install rails -v <version_number>

只有在完成这些操作之后,您才能使用不同的rails版本创建一个新项目。

如果您只想在不同的rails版本中执行快速命令,您可以执行以下操作:

 $ rails _4.0.1_ new MyRailsApp

这样你就不会像使用gem套件那样安装两次宝石了。 Bundler应该处理其余部分,因此您只需要一个gemset。

在Gemfile中,您将看到行gem 'rails', '3.2.3'或您正在使用的版本。 您可以修改它并再次执行bundle。

您可以在控制台上执行gem list --local以检查所安装的gem的所有版本。

在我看来,你最好使用rvmrc在不同的项目中定义不同的gemset,它可以减少混乱。 详情请见: https//rvm.io/workflow/projects

你可以用rvm gemset create <gemset name>然后切换到它rvm use <ruby version>@<gemset name>并在这个gemset中安装另一个版本的rails

您可以为不同的宝石使用不同的ruby版本。 我将给出一个示例方法来管理带有rails 4.1的ruby 2.1.10和带有rails 5.1的ruby 2.4.1。 这是来自rvm官方网站的报价看看。

RVM为您提供分区的独立ruby设置。 这意味着红宝石,宝石和红宝石都是独立的,独立的 - 来自系统,相互之间。

您甚至可能拥有单独的命名gemsets。

我想你已经安装了不同版本的ruby。 列出用户rvm list 它将列出已安装的ruby以及当前正在使用的ruby。 如果您没有安装任何问题,请按照此官方rvm 文档进行操作

  • 使用rails 4.1.0安装2.1.10

    rvm use 2.1.10 gem install rails -v 4.1.0 rvm use 2.1.10@rails410 --create rvm 2.1.10

准备好并且很好用于rails 4.1.0的ruby 2.1.10

  • 使用rails 5.1.0安装2.4.1

    rvm use 2.4.1 gem install rails -v 5.1.0 rvm use 2.4.1@rails510 --create rvm 2.4.1

准备好并且很好去ruby 2.4.1 with rails 5.1.0

你已经在上面设置了2个宝石。 只需use rvm 2.1.10 for ruby​​ 2.1.10和rails 4.1和rvm 2.4.1 for ruby​​ 2.4.1和rails 5.1.0。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM