2014-08-31 50 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