3

アプリを 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 Gems 1.4.2

私はサイトを調査し、この問題を抱えている他の人を見つけましたが、Rails 3 を使用しています。例: Heroku プッシュが拒否され、Cedar 対応のアプリが検出されませんでした

何か案は?統合しようとしているプロジェクトがこれらのバージョンを使用しているため、これらの古いバージョンを使用しているため、一貫性を維持しようとしています。

4

1 に答える 1

1

config / environment.rbのconfig.gem行をGemfileに移動し、バンドラーをインストールする必要があります。Rails 2.xにはBundlerの固有のサポートがなく、CedarではBundlerを使用してアプリのgem依存関係を指定する必要があります。そうしないと、アプリがRailsアプリとして表示されません。

次の方法でBundlerforRails2.3をインストールします。

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

その後さらに問題が発生した場合は、お知らせください。

于 2013-03-07T19:32:28.320 に答える