/ / Heroku entfernt Bundler beim Deploy - Ruby-on-Rails, Ruby, Heroku, Bundler

Heroku entfernt Bündelpacker beim Einsatz - Ruby-on-Rails, Ruby, Heroku, Bundler

Ich habe Probleme mit dem Einsatz meiner Ruby-on-Rails-App auf Heroku.

Bereitstellen fehlgeschlagen mit folgenden Protokollen

Startvorgang mit Befehl bundle exec thin start -R config.ru -e staging -p 6882

bash: Bündel: Befehl nicht gefunden

Und ich habe bemerkt, dass Bundler (1.3.2) beim Deployment entfernt wird und Bundler (1.5.2) verwendet wird, auch wenn ich Bundler-Version als "1.3.2" festlege.

Bei der Bereitstellung Using bundler(1.5.2) wird angezeigt, aber es gibt keinen Bundler in heroku run "gem list".

Dies ist der Fall, nachdem ich das Commit, das die Aktualisierungen einiger Juwelen enthält, durchgeführt habe.

Nach dieser Bereitstellung sind alle Bereitstellungen fehlgeschlagen, selbst wenn ich das Commit lösche, das zuvor gut funktioniert hat.

Antworten:

1 für die Antwort № 1

Hast du eine Ruby-Definition in deinem Gemfile?

source "https://rubygems.org"

ruby "1.9.3"

gem "rails", "3.2.15"

.....

Wenn Sie dies tun, wird Heroku versuchen, Bundler 1.5.2 zu laden
Versuchen Sie, Bundler wie folgt zu aktualisieren

gem update bundler

dann commit & Push zu Heroku

Ich hoffe das hilft


0 für die Antwort № 2

Danke, alle zusammen.

Ich habe dieses Problem behoben.

Ich habe versucht, alle Lösungen in diesem Post, aber konnte nicht behoben werden, so fragte ich die Unterstützung des Heroku mit Detailinformationen.

Dies liegt daran, dass ich das benutzerdefinierte Buildpack verwende, das Bundler 1.5.2 nicht unterstützt.

Also, ich konfiguriere eine App zu verwenden das offizielle Ruby Buildpack

heroku config: set BUILDPACK_URL =https://github.com/heroku/heroku-buildpack-ruby