当我推动我的rails 3 app git heroku master我收到此错误消息:
- - - - > Heroku接受推动 ----->检测到Rails应用 ! Heroku Bamboo默认不包含任何Rails宝石。 !您需要在.gems或Gemfile中声明它。 !有关指定gem的详细信息,请参阅http://docs.heroku.com/gems。 ! Heroku推被拒绝,没有指定Rails gem。
错误:挂起/预接收已退出,错误代码为1 致git@heroku.com:gining-rain-62.git ! [远程拒绝]主人 - >主人(预先接收挂钩拒绝) 错误:未能将某些参考文献推送到'git@heroku.com:geing-rain-62.git'
我有宝石'rails','3.0.3'在我的宝石文件中指定,所以我不确定是什么问题....如果有人可以提供帮助我会非常感激。感谢..
答案 0 :(得分:1)
不要忘记Gemfile区分大小写。确保文件实际上在您的仓库中。你也应该有一个Gemfile.lock文件。您正在运行哪个版本的捆绑包?
答案 1 :(得分:0)
您之前是否已成功部署到Heroku?
如果不是,您可能需要仔细检查这些导轨,3.0.3将作为一个完整性检查提交给您的Git仓库......
答案 2 :(得分:0)
我认为问题可能与heroku服务器类型(或惯用语:stack)有关。正常堆栈(我认为称为Aspen)由Debian Etch运行,它不支持较新版本的Rails(即Rails 3),也不支持Sinatra。
要解决此问题,您可以切换到由Debian Lenny运行的Bamboo堆栈。您可以通过切换堆栈来实现:
heroku create yourname --stack bamboo-mri-1.9.2