25

Rails初心者です。Rails 3.1/Ruby 1.9.3-p0 アプリを Heroku にデプロイしようとしており、Heroku に従ってすべての手順を実行しました。しかし、私は以下に遭遇し続けます:

Heroku プッシュが拒否され、Cedar 対応アプリが検出されない

この質問のすべての提案を試しましたが、これまでのところ成功していません。

4

7 に答える 7

74

同様の拒否に遭遇しました。私にとってうまくいったのは、.gitファイルを再初期化することでした。

コマンドラインで試してください:

rm -rf .git
git init
git add .
git commit -am "Reinitialize"
heroku create --stack cedar
git push heroku master
于 2012-07-20T00:32:27.307 に答える
7

このエラーが発生するたびに、次の 2 つのことを確認します。

  • Rails アプリケーションのルート ディレクトリにGemfile が存在することを確認します。Heroku はこれを使用して、デプロイするアプリケーションのタイプを決定します。
  • Rails アプリのルート ディレクトリ自体が、その親ディレクトリではなく、バージョン管理下 (例: Git) に置かれていることを確認してください。

Rails アプリケーションの親ディレクトリを誤ってバージョン管理に入れてしまった場合。この親ディレクトリ内のディレクトリを削除し.git、新しいリポジトリを初期化しますが、今回は Rails アプリケーション ディレクトリの下にあります。

于 2014-09-15T02:25:05.490 に答える
5

試す

$ git init
$ git add .
$ git commit -m "Change to something"

次に実行します

git push heroku master
于 2012-02-16T04:34:55.537 に答える
0

私も同じ問題を抱えてる。私のファイル構造は、heroku が期待したものではありませんでした (.git は Gemfile と同じレベルにある必要があります)。Rails_Code フォルダーを削除したところ、機能しました。

Project\
         .git
         Rails_Code\
                     Gemfile
                     etc...
于 2015-12-05T18:00:43.333 に答える