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