web-dev-qa-db-fra.com

Version de bundler incompatible - bundler 2, Ruby 2.6

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é?

7
Dave Slutzkin

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.

0
mrzasa