Openshift Ruby 无法安装 Nokogiri

Openshift Ruby Stuck at installing Nokogiri

我创建了一个全新的 Ruby 2.0 cartridge,然后启动一个新的 Rails 4 项目并推送到它,但是当通过 bundler 安装 Gems 时,它永远停留在 Installing nokogiri ...有人遇到过吗?

我遇到了同样的问题,使用的是 Rails 墨盒,但默认模板上没有发生这种情况,因为它没有任何 Gemfile 依赖项。

我注意到 nokogiri 只能安装在带有 --use-system-libraries 额外参数的 openshift 上,如下所示:

gem install nokogiri -- --use-system-libraries

但是,前缀

bundle config --local build.nokogiri --use-system-libraries

到 pre_build 挂钩会产生错误,因为我们没有权限写入 .bundle 目录。如何做到这一点是 运行 本地计算机中的 bundle config --local... 命令,它将在本地项目层次结构中生成一个 .bundle 目录,然后将其中的文件添加到 git 并推送它到 openshift,bundler 安装现在应该 运行 正确