Heroku Push拒绝使用Rails 2.3.5

时间:2012-10-16 20:29:37

标签: heroku ruby-on-rails-2

我正在尝试将我的应用程序推送到Heroku,但我被拒绝了。以下是我收到的错误消息。

Counting objects: 63, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (56/56), done.
Writing objects: 100% (63/63), 80.06 KiB, done.
Total 63 (delta 10), reused 0 (delta 0)

-----> Heroku receiving push
 !     Heroku push rejected, no Cedar-supported app detected

To git@heroku.com:agile-shelf-2850.git
 ! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to 'git@heroku.com:agile-shelf-2850.git'

我的应用程序是简单的hello world应用程序,我使用以下内容:

Rails 2.3.5 Ruby 1.8.7 宝石1.4.2

我研究过该网站并发现其他人遇到此问题,但他们使用的是Rails 3.示例:Heroku push rejected, no Cedar-supported app detected

有什么想法吗?我使用这些旧版本作为我试图融入的项目是使用这些版本,所以我试图保持一致。

1 个答案:

答案 0 :(得分:1)

您需要将config / environment.rb中的config.gem行移动到Gemfile并安装bundler。 Rails 2.x没有Bundler和Cedar的固有支持,要求您使用Bundler来指定应用程序的gem依赖项。否则它将不会将您的应用视为Rails应用。

通过以下方式为Rails 2.3安装Bundler:

  

http://gembundler.com/v1.3/rails23.html

如果您有其他问题,请告诉我们!