【问题标题】:Why isn't Openshift installing the pg gem that's in my gemfile?为什么 Openshift 不安装我的 gemfile 中的 pg gem?
【发布时间】:2015-07-28 02:36:37
【问题描述】:

Ramaze(机架)应用程序的 gemfile 如下所示。

source 'http://rubygems.org'
ruby '1.9.3'

gem 'ramaze', "<= 2012.04.14" #old version
    gem "innate", ">= 2012.03", "< 2012.11" #old version
    gem 'rack', "<= 1.4.1"
gem 'sequel'
#if defined? ENV['RACK_ENV'] == 'production' then gem 'pg' else gem 'sqlite3' end
gem 'pg'
gem "sentry-raven", :git => "https://github.com/coderanger/raven-ruby.git"
gem 'bcrypt-ruby'   
gem 'rdiscount' 
gem 'redcarpet'
gem 'pony'
gem 'bacon'
gem 'koala'
gem 'stop_forum_spam'

#source 'http://mirror1.prod.rhcloud.com/mirror/ruby/'
#gem 'nokogiri'
#gem 'capybara'

如您所见,pg gem 是在其中定义的。但是,当我在Openshift 上执行 git push 时,它会在我的 gem 文件中安装每个 gem,除了 pg。在使用.openshift 文件夹中的force_clean_build 文件推送之前,我已经在我的计算机上完成了bundle install,但它没有帮助。

我正在使用 Sequel ORM,甚至没有在我的应用程序中使用 postgres 数据库,所以换个话题,我不知道为什么它首先需要 pg gem。

【问题讨论】:

  • 您显示的错误是什么让您认为未安装 pg gem?
  • 我检查了日志,ruby.log,我向下滚动文件的底部,这是最新的日志,除非我必须检查另一个日志。我现在就这样做。
  • 我检查了所有日志,这是唯一的错误,未安装 pg。

标签: ruby gem rubygems openshift ramaze


【解决方案1】:

您使用的是 Windows 吗?

试着看看这个: https://bugzilla.redhat.com/show_bug.cgi?id=1126343

【讨论】:

  • 是的,我使用的是 Windows。出于兴趣,你是怎么知道这个错误的?这个问题只有 8 个视图,那么有人知道这个 bug 的几率有多大?
猜你喜欢
  • 1970-01-01
  • 2023-03-07
  • 2013-12-12
  • 2010-09-30
  • 2018-12-12
  • 1970-01-01
  • 2012-12-15
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多