2017-01-09 6 views
0

Ich versuche, meine Ruby on Rails-Anwendung bereitzustellen, die sich derzeit in Zweig "rails_app" befindet (wie unten gezeigt). Ich habe es erfolgreich zuvor bereitgestellt, aber es funktioniert jetzt nicht mit zusätzlichen Änderungen. Wenn ich manuell nach Buildpacks suche, indem ich "heroku buildpacks" starte, zeigt dies an, dass die richtige Version vorhanden ist. [Wenn ich versuche, das Buildpack neu zu installieren, sagt es auch, dass es bereits da ist] Wenn ich versuche, nach Heroku zu schieben, erhalte ich den Fehler, den festgelegten Build-Pfad zu erkennen, wie unten gezeigt.Heroku Ruby Buildpack-Erkennungsfehler

Dougs-MBP-2:Rails_Application Doug$ heroku buildpacks 
app_name Buildpack URL 
heroku/ruby 
Dougs-MBP-2:Rails_Application Doug$ git branch 
gh-pages 
master 
* rails_app 
update 
Dougs-MBP-2:Rails_Application Doug$ git push heroku rails_app:master 
Counting objects: 70, done. 
Delta compression using up to 8 threads. 
Compressing objects: 100% (70/70), done. 
Writing objects: 100% (70/70), 217.85 KiB | 0 bytes/s, done. 
Total 70 (delta 46), reused 0 (delta 0) 
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 app_name. 
remote: 
To https://git.heroku.com/app_name.git 
! [remote rejected] rails_app -> master (pre-receive hook declined) 
error: failed to push some refs to 'https://git.heroku.com/app_name.git' 

Danke für Ihre Hilfe.

Antwort

0

Es scheint, dass Sie ein benutzerdefiniertes Buildpack setzen: "https://codonbuildpacks.s3.amazonaws.com/buildpacks/heroku/ruby.tgz" aber wenn ich diesen Link besuche sagt es, dass kein Eimer mit diesem Namen existiert, was bedeutet, dass Heroku kann nicht erkennen, Ihre benutzerdefinierte Buildpack und schlägt fehl.

Sie können mehr darüber lesen, wie benutzerdefinierte buildpacks hier angeben: https://devcenter.heroku.com/articles/buildpacks#detection-failure

Der Rubin buildpack die Heroku auf dieser Seite ist verwendet: https://elements.heroku.com/buildpacks/heroku/heroku-buildpack-ruby

+0

Ich entschuldige mich, die richtige Link ist https: // Codon buildpacks.s3.amazonaws.com/buildpacks/heroku/ruby.tgz. Der Strich muss beim Kopieren von meinem Terminal verloren gegangen sein. Ich habe den ursprünglichen Post aktualisiert. – dhape12

+0

Hast du sichergestellt, dass du ein Gemfile in deinem Git Repo hast? Haben Sie das Buildpack mit dem Befehl heroku buildpack: set hinzugefügt? Haben Sie versucht, die eingestellten Buildpacks Ihrer App mit "heroku buildpack: clear" zu löschen? –

+0

Ja zu allen oben genannten. – dhape12

Verwandte Themen