[RUBY] Rails Tutorial Memorandum 2

Umgebung

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.

1.5.1 Einrichten und Bereitstellen von Heroku

Liste 1.21

$ 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

Rails Tutorial Memorandum 1
Rails Tutorial Memorandum 2
Rails Tutorial Memorandum (Kapitel 3, 3.1)
Schienen Tutry
Schienen Tutorial
Schienen Tutry
Deshalb habe ich dieses Mal die Methode "Verknüpfen des Inhalts des Verzeichnisses" übernommen. Ich denke, es wird je nach Zeit und Fall richtig verwendet. Tutorial zu Linux, ln, Linux-Befehlsschienen
Schienen Tutry
Schienen Tutorial
Schienen Tutorial
Rails Tutorial Records und Memorandum # 0
Schienen-Tutorial Kapitel 6
Rails Tutorial Test
Schienen-Tutorial Kapitel 1
Schienen-Tutorial Kapitel 7
Schienen-Tutorial Kapitel 5
Schienen-Tutorial Kapitel 10
Schienen-Tutorial Kapitel 9
Schienen-Tutorial Kapitel 8
[Anfänger] Rails Tutorial
Schienen Tutorial Cheet Sheet
Rails Tutorial Kapitel 3 Lernen
[Rails] Lernen mit Rails Tutorial
Rails Tutorial Kapitel 4 Lernen
Rails Tutorial Kapitel 1 Lernen
Rails Tutorial Kapitel 2 Lernen
Schienen Tutorial Fighting Record III
Cloud 9 hat nicht genügend Speicher: Rails-Tutorial-Memorandum
Memorandum
[Rails Tutorial Kapitel 4] Ruby mit Rails-Geschmack
[Rails] Implementierung der Tutorial-Funktion
Memorandum
Ruby on Rails Grundlegendes Memorandum
Grep? Zusammengeschraubt?: Rails Tutorial Notes - Kapitel 8
[Rails Tutorial Kapitel 5] Erstellen Sie ein Layout
Tutorial zum Kauen der Schienen [Kapitel 2 Spielzeuganwendung]
Rails Tutorial (4. Ausgabe) Memo Kapitel 6
[Schienen g. Fehler]
Rails Tutorial 6. Ausgabe Lernzusammenfassung Kapitel 10
Rails Tutorial 6. Ausgabe Lernzusammenfassung Kapitel 7
Rails Grundlagen
Rails Review 1
Rails Tutorial 6. Ausgabe Lernzusammenfassung Kapitel 4
[Rails] first_or_initialize
Rails Tutorial 6. Ausgabe Lernzusammenfassung Kapitel 9
Rails Tutorial 6. Ausgabe Lernzusammenfassung Kapitel 6
Über Schienen 6
Java-Memorandum