【发布时间】:2014-10-24 15:14:47
【问题描述】:
我有一个现有的 OpenShift Online 应用程序,它是使用 Ruby 1.9 盒式磁带创建的。
既然 Ruby 2.0 墨盒可用,我想“升级”我的应用程序以使用它,但我不知道该怎么做。
我尝试执行“rhc 墨盒-添加 ruby-2.0 -a”,但它说墨盒不可用。
我在我的 OpenShift Online 帐户中创建了一个示例 rails 4/ruby 2.0 应用程序,因此我知道该墨盒存在,但由于某种原因我的 ruby 1.9 应用程序不知道它。
我希望我不必创建一个全新的应用程序然后迁移我的代码、重新填充数据库、修改 Gemfile 等。
有没有人尝试过这样做并取得了成功?这对我来说将是一项定期任务,在 ruby 和 rails 可用时升级它们。我已经升级了 rails,其中主要涉及 gem 和 Gemfile 更改,但 ruby 墨盒升级似乎有所不同。
我想这一定已经解决了。否则,已建立的生产应用程序永远无法升级其语言盒...?
【问题讨论】: