2016-06-18 19 views
0

Ich versuche, meine App zu Heroku bereitzustellen, aber es fordert mich auf, die aktualisierte Gemfile.lock Versionskontrolle hinzuzufügen. Das Protokoll ist:Kann nicht auf Heroku bereitgestellt werden

remote: -----> Fetching set buildpack https://github.com/ello/heroku-buildpack-imagemagick... done 
remote: -----> ImageMagick app detected 
remote: -----> Install ImageMagick 
remote: -----> Extracting ImageMagick /app/tmp/cache/imagemagick.tar.gz => /tmp/build_397f5ab6d29af054b826b2a1303ae32b/vendor 
remote: -----> Writing policy file 
remote: -----> Updating environment variables 
remote: -----> Using set buildpack heroku/ruby 
remote: -----> Ruby app detected 
remote: -----> Compiling Ruby/Rails 
remote: -----> Using Ruby version: ruby-2.2.0 
remote: -----> Installing dependencies using bundler 1.11.2 
remote:  Running: bundle install --without development:test --path vendor/bundle --binstubs vendor/bundle/bin -j4 --deployment 
remote:  You are trying to install in deployment mode after changing 
remote:  your Gemfile. Run `bundle install` elsewhere and add the 
remote:  updated Gemfile.lock to version control. 
remote:  You have added to the Gemfile: 
remote:  * source: 

Es fragt mich die aktualisierte Gemfile.lock hinzufügen, aber immer noch nicht funktioniert, wenn ich es löschen und eine neue erzeugen. Ich habe die auf verschiedenen S.O. Fragen, aber keiner von ihnen funktioniert für mich. Auch ich habe inszeniert und engagiert.

+0

sieht aus wie Sie die Nachricht alle Bereitstellungsprozess nicht hochgeladen haben. Zusätzlich, wenn Sie Heroku Protokoll hinzufügen können, wird es einfacher sein, das Problem zu bewerten. –

Antwort

0

Scheint, Sie sind nicht verpflichtet, Ihre Gemfile.lock zum Git. stellen Sie sicher, dass Sie es begangen haben. wenn Sie auf Heroku Gemfile.lock bereitstellen möchten erforderlich ist

Schritte: 1) Git Status

2) es wird Ihnen zeigen, geändert: Gemfile.lock

3) git Gemfile.lock begehen - m "Kommentar"

4) git push origin "Zweignamen"

5) versuchen, mit dieser Branche zu implementieren.

+0

getan, dass bereits –

+0

Versuchen Sie mit Bundle-Update und commit ur Gemfile.lock –

+0

Ja, was soll ich tun? –

0

Stellen Sie sicher, dass Sie bundle install ausführen Dies wird automatisch gemfile.lock generieren. Gemfile.lock ist eine Datei, die den Datensatz aller Versionen enthält, die Sie installiert haben, und die Edelsteine, die Sie installiert haben, wird generiert, wenn Sie bundle install ausführen und wenn Sie denselben Befehl in Zukunft ausführen, wird es zuerst in gemfile.lock nachsehen welche Version und was für ein Juwel zu installieren ist.

sobald Sie bundle install führen Sie dann versuchen, alle Befehl Ihre App bereitstellen

git init 

git add . 

git commit -am "some comment" 

git push heroku master 
+0

bereits getan, dass –

Verwandte Themen