Très nouveau dans Ruby et Ruby on Rails, donc excuses à l'avance. J'ai trouvé de nombreux articles similaires à celui-ci, mais les suggestions n'ont pas fonctionné pour moi jusqu'à présent.
Je comprends que la version de Bundler que j'utilise ne correspond pas à celle d'Heroku lorsque j'essaie de déployer, mais je n'arrive pas à les faire correspondre.
J'ai essayé ceci et il semblait que cela fonctionnerait, mais pas de chance. Vous devez utiliser Bundler 2 ou supérieur avec ce fichier de verrouillage a>
Quelqu'un a-t-il des idées ou pouvez-vous me dire de quelles informations vous avez besoin pour apporter de l'aide?
Merci beaucoup!
3 Réponses :
Supprimez votre Gemfile.lock
Installer l'ancienne version du bundler, par exemple
git push heroku master
git commit -am "Bundler 1.17.3 was installed"
bundle _1.17.3_ install
gem install bundler -v 1.17.3
J'ai également eu ce problème en essayant de pousser mon projet Heroku. J'ai trouvé la réponse dans une autre question et cela a fonctionné pour moi: vous devez utiliser Bundler 2 ou supérieur avec ce fichier de verrouillage
exécutez: heroku buildpacks: définissez https://github.com/bundler/heroku-buildpack-bundler2
Ensuite, essayez à nouveau de pousser votre application.
Merci pour votre réponse! Malheureusement, cette étape n'a pas fonctionné pour moi, mais celle ci-dessus a fonctionné.
J'ai eu du mal avec cela et après avoir vu un autre commentaire , J'ai réalisé que lorsque j'ai mis à jour la dernière version de Ruby, elle n'était pas compatible avec Bundler. J'ai désinstallé Ruby, installé Ruby 2.4.5-1 et réinstallé mes gemmes (y compris Rails). Je peux maintenant accéder à Rails et plus aucune erreur de Bundler.