[RUBY] Tutoriel Rails Memorandum 2

environnement

macOS Catalina 10.15.5 Rails 6.0.3

J'écrirai le tutoriel Rails et diverses choses qui l'accompagnent. Le tutoriel est compatible avec la 6ème édition car je souhaite m'habituer à Github.

1.5.1 Configurer et déployer 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'

Reportez-vous à ce qui suit, https://algorithm.joho.info/heroku/error-failed-to-push-some-refs-to/ $ git fetch $ git rebase heroku/master J'ai couru, mais cela n'a pas fonctionné comme indiqué ci-dessous.

fatal: invalid upstream 'heroku/master'

Reportez-vous également à ce qui suit 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 Essayez d'ajouter une gemme de ʻuglifier` au Gemfile.

Gemfile


gem 'bootsnap',   '1.4.5', require: false
gem 'uglifier'

Exécutez à nouveau ce qui suit $ git commit -a -m "Update Gemfile for Heroku" $ git push heroku master

remote: LoadError: impossible de charger un tel fichier --uglifier a disparu ʻError: impossible de pousser certaines refs vers ~ `reste inchangé.

L'erreur lors de l'exécution de $ git push heroku master était la suivante.

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:        ```

Seuls les packs de build suivants sont disponibles dans $ heroku build packs.

https://github.com/bundler/heroku-buildpack-bundler2

Alors lancez $ heroku buildpacks: set heroku / ruby.

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.

Lorsque vous $ git push heroku master à nouveau, cette fois l'avertissement suivant.

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/ Exécutez $ bundle exec rails webpacker: install en vous référant à ce qui précède. Même si je $ git push heroku master à nouveau, l'avertissement ci-dessus ne disparaît pas.

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!

Exécutez $ git push heroku main.

error: src refspec main does not match any
error: failed to push some refs to 'https://git.heroku.com/*****.git'

J'ai essayé de forcer le push avec $ git push heroku main -f et le résultat était le même. J'ai supprimé et recréé le référentiel git, recréé l'application heroku et ajouté, validé et poussé, mais L'erreur suivante ne disparaît pas ...

 ![remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to 'https://git.heroku.com/*****.git'

Quand j'ai relancé $ git push heroku main -f sans aucune utilité, il était finalement terminé. Je pense que j'ai fait beaucoup de téléchargements inutiles, donc je crains que cela fonctionne en toute sécurité après cela ...

Recommended Posts

Mémorandum du didacticiel Rails 1
Tutoriel Rails Memorandum 2
Mémorandum du didacticiel Rails (Chapitre 3, 3.1)
rails tutry
tutoriel sur les rails
rails tutry
tutoriel sur les rails
rails tutry
tutoriel sur les rails
tutoriel sur les rails
Registres du didacticiel Rails et mémorandum n ° 0
tutoriel rails Chapitre 6
Test du tutoriel sur les rails
tutoriel rails Chapitre 1
tutoriel rails Chapitre 7
tutoriel rails Chapitre 5
tutoriel rails Chapitre 10
tutoriel rails Chapitre 9
tutoriel rails Chapitre 8
[Débutant] Tutoriel Rails
Fiche technique du didacticiel Rails
Tutoriel Rails Chapitre 3 Apprentissage
[Rails] Didacticiel Apprendre avec les rails
Tutoriel Rails Chapitre 4 Apprentissage
Tutoriel Rails Chapitre 1 Apprentissage
Tutoriel Rails Chapitre 2 Apprentissage
rails Tutorial Fighting Record III
Cloud 9 est à court de mémoire: mémorandum du tutoriel Rails
mémorandum
[Tutoriel Rails Chapitre 4] Rubis à saveur de Rails
[Rails] Implémentation de la fonction tutoriel
mémorandum
Mémorandum de base Ruby on Rails
Piped together grep?: Mémorandum du Tutoriel Rails - Chapitre 8
[Tutoriel Rails Chapitre 5] Créer une mise en page
Tutoriel de mastication des rails [Chapitre 2 Application jouet]
Tutoriel Rails (4e édition) Mémo Chapitre 6
[Rails g. Erreur]
Tutoriel Rails 6e édition Résumé d'apprentissage Chapitre 10
Rails Tutorial 6e édition Résumé de l'apprentissage Chapitre 7
Notions de base sur les rails
Rails Examen 1
Tutoriel Rails 6e édition Résumé de l'apprentissage Chapitre 4
[Rails] first_or_initialize
Tutoriel Rails 6e édition Résumé de l'apprentissage Chapitre 9
Tutoriel Rails 6e édition Résumé de l'apprentissage Chapitre 6
À propos des rails 6
Mémorandum Java