2014-08-31 46 views
1

我有一个现有的OpenShift Online应用程序,我使用Ruby 1.9磁带盒创建。如何升级OpenShift Online应用程序中的红宝石1.9墨盒?

既然Ruby 2.0墨盒可用,我想“升级”我的应用程序来使用它,但我无法弄清楚如何去做。

我试着做'rhc cartridge-add ruby​​-2.0 -a',但它说盒式磁带不可用。

我在OpenShift Online帐户中创建了一个示例rails 4/ruby​​ 2.0应用程序,所以我知道该弹药筒存在,但由于某种原因,我的ruby 1.9应用程序不知道它。

我希望我没有创建一个全新的应用程序,然后在迁移我的代码,重新填充数据库,修改的Gemfile等

有没有人尝试这样做,有成功?这对我来说是一个周期性的任务,在他们可用的时候升级ruby和rails。我已经升级了rails,主要涉及到gem和Gemfile的更改,但红宝石升级看起来不同。

我在想这个问题已经解决了。否则,已建立的生产应用程序永远无法升级他们的语言盒式磁带......?

回答

1

无法卸下或升级网络盒式磁带(适用于您的应用程序的主要盒式磁带)。您将不得不使用您想要使用的升级后的盒式磁带创建新的应用程序,并手动移植您的应用程序。您可以使用rhc快照保存命令,但我不确定这是否适用于同一盒式磁带的不同版本。

+0

好的,我会继续前进,并检查rhc快照命令。谢谢(你的)信息! – lauracw100 2014-08-31 03:13:37