在 Openshift 上升级 Ruby(Python Cartridge)

upgrading Ruby on Openshift (Python Cartridge)

我正在开发 Flask 应用程序 + 使用 Python 2.7 卡带部署到 RedHat OpenShift。我需要使用一些 ruby CLI 工具来创建和上传 Iron.io Workers,但是 CLI 工具需要 Ruby 1.9.2 而购物车只有 Ruby 1.8.7。

我无法通过 sshing 将 rvm / rbenv 安装到设备中,因为 OpenShift 不会为您提供 root 访问权限。那么,有没有办法在没有 sudo 的情况下在 OpenShift 上安装 Ruby 或者我是 SOL?

(Iron.io 的某人建议通过 Docker 使用 Iron.io,但这对于安排 SMS 文本似乎有点过分了。)

您无法在 openshift 上更新您的 ruby 墨盒。您必须制作一个新应用并从一开始就使用 ruby 1.9。您可以使用类似的东西:

rhc app create myapp ruby-1.9