如何在gem列表中的不同rails版本之间切换?

时间:2016-11-19 04:34:35

标签: ruby-on-rails ruby rubygems

如何在我的宝石列表中看到的三种不同版本的导轨之间切换?我想切换回我的新应用程序的稍旧版本。有终端命令吗?

2 个答案:

答案 0 :(得分:1)

您可以使用gemset在不同版本的rails之间切换。

rvm gemset create rails4
rvm gemset use rails4
gem install rails -v 4.0.0

如果您不想使用gemset,那么您可以直接执行此操作:

rails _4.0.0_ new app

有关详细信息,请查看此https://rvm.io/gemsets/basics

答案 1 :(得分:0)

我假设您有一个rails版本列表,因此您可以使用不同的rails版本创建不同的不同gemset并使用该gemset。请参阅下面的粗体命令 -

rvm list (rvm ruby​​版本列表)

  

rvm rubies

     

ruby​​-2.0.0-p648 [i686]

     

ruby​​-2.2.0 [i686]

     

= * ruby​​-2.3.3 [i686]

rvm宝石集列表(所有可用宝石集的列表)

  

gemy for ruby​​-2.3.3(见/home/ruby/.rvm/gems/ruby-2.3.3)

     

=> (默认)

     

全球

     

rails4

rvm gemset create rails5

  

ruby​​-2.3.3 - #gemset created /home/ruby/.rvm/gems/ruby-2.3.3@rails5

     

ruby​​-2.3.3 - #generating rails5 wrappers ........

rvm使用@ rails5 (已默认选择rvm ruby​​-2.3.3)

rvm使用ruby-2.3.3@rails5 (为此gemset选择了明确的rvm ruby​​)

  

使用/home/ruby/.rvm/gems/ruby-2.3.3与gemset rails5

因此,通过这种方式,我们可以通过gemsets在不同的gemset或rails之间切换。在gemset下,您可以安装或使用任何可在此gemset范围内使用的rails版本。