3
votes

[Essayer de déployer]: vous devez utiliser Bundler 2 ou supérieur avec ce fichier de verrouillage

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

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!


0 commentaires

3 Réponses :


4
votes
  1. Supprimez votre Gemfile.lock

  2. Installer l'ancienne version du bundler, par exemple

  3. git push heroku master
    
    1. Exécutez ce bundler dans le répertoire de votre projet
    git commit -am "Bundler 1.17.3 was installed"
    
    1. Faites n'importe quel commit, par exemple
    bundle _1.17.3_ install
    
    1. Exécuter
    gem install bundler -v 1.17.3
    
    1. Sourire

0 commentaires

1
votes

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.


1 commentaires

Merci pour votre réponse! Malheureusement, cette étape n'a pas fonctionné pour moi, mais celle ci-dessus a fonctionné.



1
votes

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.


0 commentaires