我不熟悉在Cloud9 IDE上编程和使用RAILS。我很难将我的应用程序推入Heroku。我收到错误:...
Push rejected, no Cedar-supported app detected
remote: HINT: This occurs when Heroku cannot detect the buildpack
remote:
注意:我正在关注的教程告诉我Heroku设置部分:
Heroku使用PostgreSQL数据库(发音为“post-gres-cue-ell”, 并且通常简称为“Postgres”,这意味着我们需要 在生产环境中添加pg gem以允许Rails进行通信 Postgres的:17
group :production do gem 'pg', '0.17.1' gem 'rails_12factor', '0.0.2’ end
问题:如何在生产环境中添加pg
gem(我怀疑推送拒绝错误是由于此原因)
答案 0 :(得分:5)
应用程序中应该有一个名为sessionContext.getBusinessObject(EjbLocalInterface.class);
打开它并添加:
Gemfile
保存文件,提交并重试。
答案 1 :(得分:1)
在Gemfile
group :production do
gem 'pg', '0.17.1'
gem 'rails_12factor'
end
并删除gem 'sqlite3'
或
group :development, :test do
gem 'sqlite3'
end
因为heroku无法安装sqlite3 gem。但你可以告诉捆绑商除了开发之外它不应该尝试。
然后运行bundle install并尝试在Heroku上部署。