我目前有几个运行版本3.2.13的Rails应用程序使用Ruby 1.9.3。我计划最终将当前的应用程序升级到Rails 4.0,然后将Ruby升级到2.0。我需要仔细考虑转换到Ruby 2.0,因为从我的理解来看,Phusion Passenger只能处理一个版本的Ruby,而没有一些鼻子流血的解决方案,我现在不打算尝试实现。Ruby On Rails 3.2.13 - 为Rails应用程序使用不同的gemsets
我目前对我所有的Rails应用程序使用一个gemset。我想在某些时候将我的Rails应用程序从3.2.13逐一转换为当前版本的Rails 4.0。当我试图将我的一个应用程序更新到更新版本的Rails时,我被告知必须执行更新rails命令。
我想要做的就是能够使用Rails 3.2.13和其他使用Rails 4.0的应用程序来运行我的一些应用程序,直到我确信它们都将在Rails 4.0下正常运行。一旦我这样做,我会回顾Ruby 1.9.3(如果有的话)之间的差异,并将其全部升级为使用Rails 2.0。在这一点上,我明白,我只会创建2.0.0的gemset或任何最新的稳定版本的Ruby 2。
我已经完成网络搜索并检查了RVM网站。我了解如何将gemset分配给您要运行的Ruby版本。然而,我没有看到任何关于在同一版本的Ruby上使用gemset,但在同一台机器上为不同的应用程序使用不同版本的Rails或其他宝石组合。这可以做到吗?
任何帮助,将不胜感激。
[RVM指导](https://rvm.io/gemsets/basics/)在第一个示例中解释了您正在讨论的内容。 –
这解释了如何为不同版本的Rails创建不同的gemset,但并未解释如何识别每个应用程序使用哪个gemset。也许我错过了一些东西。 –