Nous venons de mettre à jour Ruby à 2.6 et bundler à 2. Maintenant, nous obtenons:
# bin/Rails console
You must use Bundler 2 or greater with this lockfile.
Cela se produisait auparavant avec bundle exec
:
# bundle exec Rails console
You must use Bundler 2 or greater with this lockfile.
À ce stade, nous utilisions toujours la version 1.17.2 par défaut:
# gem list bundler
*** LOCAL GEMS ***
bundler (2.0.1, default: 1.17.2)
Nous avons donc couru gem uninstall bundler --version 1.17.2
puis bundle exec
a commencé à travailler.
Mais les bin
stubs comme bin/Rails
échouent toujours.
Comment peut-il fonctionner 1.17.2
quand cela a été désinstallé?
Il est possible que la version du bundler soit écrite dans binstubs . Régénérez-les en utilisant bundle binstubs GEM_NAME
et ça devrait marcher.