2012-03-03 7 views
36

私はレール3.2で働いていると私はHerokuのにプッシュしようとすると、私はエラーが表示されます。リモート拒否され、マスタ - >マスター(前受けフックが減少しました)

git push heroku master 
Counting objects: 496, done. 
Delta compression using up to 8 threads. 
Compressing objects: 100% (435/435), done. 
Writing objects: 100% (496/496), 5.17 MiB | 249 KiB/s, done. 
Total 496 (delta 125), reused 216 (delta 8) 

-----> Heroku receiving push 
-----> Removing .DS_Store files 
!  Heroku push rejected, no Cedar-supported app detected 

To [email protected]:lumeo.git 
! [remote rejected] master -> master (pre-receive hook declined) 
error: failed to push some refs to '[email protected]:lumeo.git' 

私はお勧めいくつかの方法を試してみましたこのフォーラムでは、Gemを空にして再インストールし、リモートを削除して追加するなど、無駄な作業をしません。

提案がありますか?

+0

は、ここでは詳細: http://stackoverflow.com/questions/9305370/rails-3-2-heroku-push-rejected- no-cedar-supported-app-detected –

答えて

19

Railsアプリケーションがリポジトリのルートにあることを確認してください.Gemfileが存在し、正しく名前が付けられています。基本的には、サポートされているプロジェクトタイプの1つとしてコードベースを検出できず、失敗することがあります。また、適切なプロジェクトを持っていても、リポジトリに含まれていることを確認してください。git statusが役に立ちます。lsはプロジェクトの構造を確認するのに役立ちます。

+0

私の世界では、余分なカンマでpackage.jsonをデプロイしていました。 (#nodejs、#ember-cli) – sam

0

私は同じエラーを取得し、コマンドラインで次のコードを実行していたが、それを解決:

$ heroku config:set BUNDLE_WITHOUT="development:test" 
7

あなたはまた、Herokuのは、あなたのCSSファイルにタイプミスがあると、あなたを伝えるためにチェックすることをお勧めします。

プッシュした後、端末の長い退屈なメッセージをよく読んでください。このようなものがあるかもしれません:Invalid CSS after。これは、Herokuがタイプミスを発見したことを意味し、CSSファイルで修正する必要があります。

rake aborted!の検索結果を表示し、その直後にプッシュが失敗した理由を示す必要があります。

1

パッケージsetuptools/distributeはrequirement.txtにリストされています。 同じものを削除してください。

0

私はgitの状態を実行したとき、私は同じエラーを得た:

$ git status 
On branch master 
Your branch is ahead of 'origin/master' by 1 commit. 
    (use "git push" to publish your local commits) 
nothing to commit, working directory clean 

私は実行することができ、それを修正するには:

$ git push and run 
$ git push heroku master 
2

あなたはこのエラーを取得し、端末が手助けするのに十分な記述ではない場合あなた、Herokuはあなたのウェブサイトを通して間違っていることを教えてくれるかもしれません。以下を試してください:

  1. ログインしてダッシュボードにアクセスしてください。
  2. リストから問題のアプリケーションを選択してください。および
  3. [アクティビティ]タブのビルドログを確認してください。

私の場合、私は誤って私のGemfile.lockを無視していました。

+0

これは私の場合でした! – Vielinko

0

私の場合、私の生産環境ではpostgresを使用することを忘れていました。私はGemfileの私のdevelopmenttestのグループにsqlite3 gemを移動しました。それ以降はすべてがうまくいった。

9

$ heroku logsを実行すると、問題の原因が「ヒント」になることがあります。私にとって、Herokuは私が作成していたアプリケーションの種類を検出できませんでした。私はビルパックをセットする必要がありました。 Node.jsアプリケーションを作成していたので、私はちょうど$ heroku buildpacks:set https://github.com/heroku/heroku-buildpack-nodejsを実行しなければなりませんでした。あなたはそれについてここで詳しく読むことができます:https://devcenter.heroku.com/articles/buildpacks。それ以降は何の問題もありません。

私はこれが古い質問であることを知っていますが、まだ誰かが立ち往生している場合はここに投稿しています。

8

Herokuでは、マスターブランチへのプッシュに問題がある可能性があります。あなたにできることは

Gitチェックアウト-b tempbranch

を使用して新しいブランチを開始し、その後、完全を期すため

GitのプッシュHerokuののtempbranch

+0

マスターから新しいブランチを作成しそこからプッシュするとうまくいきます – CodecPM

+0

作品。ありがとうございました。 –

+0

私の場合は、マスターを既存のブランチに統合してプッシュしました。なぜそれが機能するのか分かりませんが、プッシュは成功しました。 – Mugshep

1

を使用してプッシュすることです、問題は英雄そのものかもしれません。 Herokuのダッシュボードおよび要素が復元された

更新:これらhttps://status.heroku.comような稀なケースでの線に沿って何かを示すだろう。他の影響を受けるサービスを復元するために、私たちはまだ です。まだ影響を受け

サービスは以下のとおりです。

  • パイプライン
  • Githubのは
  • HerokuのCI
  • Herokuのボタン
を展開
  • レビューのアプリを構築します

    影響を受けるすべてのサービスが復元されていると予想されるようになりまし働いている:Herokuの報告後

    は、私は約40分後に展開することができました。さらなる問題がないことを確認するために監視を行います。

  • -1

    私は同じエラーを受けて、活動を調べました。私が見つけたところでは、エラーの原因となっていた2つのパッケージロックファイルがありました。

    +0

    これは質問に対する答えを提供しません。十分な[評判](https://stackoverflow.com/help/whats-reputation)があれば、[投稿にコメントする]ことができます(https://stackoverflow.com/help/privileges/comment)。代わりに、[質問者からの明確化を必要としない回答を提供する](https://meta.stackexchange.com/questions/214173/why-do-i-need-50-reputation-to-comment-what-c​​an- i-do-代わりに)。 - [レビューから](/レビュー/低品質の投稿/ 16775003) – Liam

    0

    チェック次

    1. 必ず、gitのステータスを使用して追加された追跡するために必要なすべてのファイルとディレクトリを追加してください

      $ gitのステータス

      [あなたはこの行っています]
    2. 追加されていない場合は、** git addを使用して追加します。 ** [あなたはこれを行いました]

      $ git add。

    3. バンドルすべての宝石が、あなたはGemfileを持つことになります。$バンドルが
      $ gitのはGemfile.lock
      $ gitのは-am "を追加しましたGemfile.lockを" コミット

    4. プッシュそれにHerokuの追加インストール

      ロック

    $ git push heroku master

    0123レポは私のために働い再初期化

    動作するはずですあなたのプッシュ

    関連する問題