【问题标题】:Override windows gem version deploying to Openshift覆盖部署到 Openshift 的 windows gem 版本
【发布时间】:2014-11-03 11:07:57
【问题描述】:

我正在尝试将我在 Windows 上开发的 Rails 应用程序部署到 Openshift。但是,捆绑包并不完整,因为Gemfile.lock 包含如下行:

pg (0.17.0-x86-mingw32)

因此不会在 Openshift 的 Linux 实例上安装。

知道 Heroku 通过检测 Windows Gemfile.lock 并删除它来解决这个问题,我尝试添加一个 `.openshift/action_hooks/pre_build 脚本来做这件事

rm Gemfile.lock

sed -i /mingw32/d Gemfile.lock

但两者都没有帮助。如何将我的应用部署到 Openshift 并让它选择所有 gem 的合适 Linux 版本?

【问题讨论】:

    标签: ruby-on-rails windows ruby-on-rails-3 openshift


    【解决方案1】:

    尝试包含文件的完整路径,如下所示:rm $OPENSHIFT_REPO_DIR/Gemfile.lock

    您应该能够通过rhc ssh 连接到服务器以测试解决方案。

    【讨论】:

      最近更新 更多