2016-11-14 23 views
1

私はHerokuにプッシュしようとしているRails 5アプリを持っています。 Herokuのインスタンスが存在し、git remotesが設定されています。しかし、定義されていてもビルドパックを検出できないというエラーが出ています。何か案は?Rails 5 Heroku - セットビルドパックの検出に失敗しました

$ heroku buildpacks 
=== xx Buildpack URL 
heroku/ruby 

$ heroku buildpacks:set heroku/ruby 
▸ The buildpack heroku/ruby is already set on your app. 

$ git push heroku master 
Counting objects: 1208, done. 
Delta compression using up to 8 threads. 
Compressing objects: 100% (1075/1075), done. 
Writing objects: 100% (1208/1208), 25.04 MiB | 1.63 MiB/s, done. 
Total 1208 (delta 634), reused 217 (delta 49) 
remote: Compressing source files... done. 
remote: Building source: 
remote: 
remote: -----> Failed to detect set buildpack https://codon-buildpacks.s3.amazonaws.com/buildpacks/heroku/ruby.tgz 
remote: More info: https://devcenter.heroku.com/articles/buildpacks#detection-failure 
remote: 
remote: !  Push failed 
remote: Verifying deploy... 
remote: 
remote: ! Push rejected to xx. 
... 

答えて

0

設定されたbuildpackが(検出スクリプトによって決定されるように)アプリケーションを処理できない場合、エラーが発生します。たとえば、HerokuのRubyビルドパックでは、アプリケーションのルートフォルダにGemfileが存在することが正しく認識されることが期待されていますが、アプリケーションのbuildpackがheroku/ruby​​に設定されていて、Gemfileが存在しない場合、 。プロジェクトのルートフォルダにGemfileが存在するかどうかを確認してください。

+0

これはHerokuドキュメントからのものです...はい、私はGemfileを持っています。私は質問を投稿する前にかなりの量の研究をしました – tim5046

+0

あなたのgit repoを表示できますか?非常に興味深い質問ですので、私はあなたのファイルをスキャンしようとしました。 @ tim5046 – Abuzhan

関連する問題