【发布时间】:2011-05-20 03:37:02
【问题描述】:
我正在尝试使用 git push heroku master 将我的 rails 3 应用程序上传到 heroku,但我不断收到以下错误:
-----> Heroku receiving push
-----> Removing .DS_Store files
-----> Rails app detected
! Heroku Bamboo does not include any Rails gems by default.
! You'll need to declare it in either .gems or Gemfile.
! See http://docs.heroku.com/gems for details on specifying gems.
! Heroku push rejected, no Rails gem specified.
error: hooks/pre-receive exited with error code 1
我尝试在 heroku 网站上删除并重新开始,我还尝试清除我的 git repo 并再次执行初始化,但我一直收到同样的错误。我的 Gemfile 如下:
source :rubygems
gem 'rails', '3.0.3'
gem 'recaptcha', :require => 'recaptcha/rails'
gem 'devise', '1.1.3'
gem 'acts-as-taggable-on'
gem 'ruby-debug'
# for sass
gem 'haml'
gem 'mocha'
gem 'ruby-pg'
我已经运行 bundle package 将 gem 打包到供应商缓存中,但它似乎并没有改变结果。
我从 rails 2.3 升级了这个应用程序,所以我想知道这是否与它有关?
【问题讨论】:
-
Heroku 没有支持吗?尝试将捆绑程序更新到最新版本?此外,“错误:钩子/....”之后的消息是什么?看看docs.heroku.com/bundler和gembundler.com/rails23.html也。
-
这是错误的其余部分:error: hooks/pre-receive exited with error code 1 To git@heroku.com:radiant-sunrise-74.git ! [远程拒绝] master -> master (pre-receive hook denied) 错误:未能将一些参考推送到 'git@heroku.com:radiant-sunrise-74.git'
标签: ruby-on-rails git heroku