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.
$ 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