macOS Catalina 10.15.5 Rails 6.0.3
Ich werde das Rails-Tutorial und verschiedene dazugehörige Dinge schreiben. Das Tutorial entspricht der 6. Ausgabe, da ich mich an Github gewöhnen möchte.
$ heroku create
› Warning: heroku update available from 7.42.13 to 7.43.0.
Creating app... done, ⬢ *****
https://*****.herokuapp.com/ | https://git.heroku.com/*****.git
$ git push heroku master
remote: LoadError: cannot load such file -- uglifier
error: failed to push some refs to 'https://git.heroku.com/*****.git'
Beachten Sie Folgendes:
https://algorithm.joho.info/heroku/error-failed-to-push-some-refs-to/
$ git fetch
$ git rebase heroku/master
Ich bin gelaufen, aber es hat nicht wie unten gezeigt funktioniert.
fatal: invalid upstream 'heroku/master'
Beachten Sie auch Folgendes https://ja.stackoverflow.com/questions/67934/git-push-heroku-master%E3%81%A7%E7%99%BA%E7%94%9F%E3%81%99%E3%82%8B%E3%82%A8%E3%83%A9%E3%83%BC-precompiling-assets-failed-error-failed-to-pu Versuchen Sie, Ihrem Gemfile einen "hässlichen" Edelstein hinzuzufügen.
Gemfile
gem 'bootsnap', '1.4.5', require: false
gem 'uglifier'
Führen Sie die folgenden Schritte erneut aus
$ git commit -a -m "Update Gemfile for Heroku"
$ git push heroku master
remote: LoadError: kann solche Datei nicht laden --uglifier
ist verschwunden
error: Einige Refs konnten nicht auf ~
verschoben werden, bleibt unverändert.
Der Fehler beim Ausführen von "$ git push heroku master" war wie folgt.
remote: ###### WARNING:
remote:
remote: This buildpack was created as a stop-gap measure to allow running applications with Bundler 2 on Heroku.
remote: Heroku now supports Bundler 2 directly: https://devcenter.heroku.com/changelog-items/1563
remote:
remote: Please discontinue use of this buildpack and instead directly use the `heroku/ruby` buildpack.
remote:
remote: To remove this buildpack use the `heroku buildpacks` command to list your existing buildpacks.
remote:
remote: If you only have one buildpack listed you can run:
remote:
remote: ```
remote: heroku buildpacks:set heroku/ruby
remote: ```
remote:
remote: If you have multiple buildpacks, you'll need to add the buildpack to the correct location using
remote: `heroku buildpacks:add heroku/ruby -i <correct index>` and then remove this buildpack via:
remote:
remote: ```
remote: heroku buildpacks:remove https://github.com/bundler/heroku-buildpack-bundler2
remote: ```
In den $ heroku-Buildpacks sind nur die folgenden Buildpacks verfügbar.
https://github.com/bundler/heroku-buildpack-bundler2
Führen Sie also "$ heroku buildpacks: set heroku / ruby" aus.
Buildpack set. Next release on pacific-atoll-18588 will use heroku/ruby.
Run git push heroku main to create a new release using this buildpack.
Wenn Sie "$ git push heroku master" erneut drücken, diesmal die folgende Warnung.
remote: webpack binstubs not found.
remote: Have you run rails webpacker:install ?
remote: Make sure the bin directory or binstubs are not included in .gitignore
remote: Exiting!
https://archive.blog.inomar.me/2018/08/19/rails5-1%E3%81%A7webpack%E3%81%8C%E4%BD%BF%E7%94%A8%E3%81%A7%E3%81%8D%E3%82%8B%E3%81%AE%E3%81%A7vuejs%E3%81%A7%E9%81%8A%E3%82%93%E3%81%A7%E3%81%BF%E3%81%9F/ Führen Sie "$ bundle exec Rails Webpacker: install" aus, wie oben beschrieben. Selbst wenn ich den Heroku-Meister erneut drücke, verschwindet die obige Warnung nicht.
remote: webpack binstubs not found.
remote: Have you run rails webpacker:install ?
remote: Make sure the bin directory or binstubs are not included in .gitignore
remote: Exiting!
Führen Sie $ git push heroku main
aus.
error: src refspec main does not match any
error: failed to push some refs to 'https://git.heroku.com/*****.git'
Ich habe versucht, Push mit "$ git push heroku main -f" zu erzwingen, und das Ergebnis war das gleiche. Ich habe das Git-Repository gelöscht und neu erstellt, die Heroku-App neu erstellt und hinzugefügt, festgeschrieben und gepusht, aber Der folgende Fehler verschwindet nicht ...
![remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to 'https://git.heroku.com/*****.git'
Als ich "$ git push heroku main -f" erneut ohne Verwendung ausführte, war es endlich fertig. Ich glaube, ich habe viele bedeutungslose Downloads durchgeführt, daher mache ich mir Sorgen, dass es danach sicher funktioniert ...
Recommended Posts