2017-10-18 23 views
0

Je dois revenir à un ancien ensemble de gemmes dans mon environnement de développement. J'ai remplacé mon fichier Gemfile.lock par les anciennes versions dont j'avais besoin.Rollback gems selon la version dans Gemfile.lock

Je pensais que je pouvais simplement remplacer le Gemfile.lock et bundle install mais cela ne semble pas fonctionner. Parce que quand je fais cela, puis exécutez bundle install et puis vérifier le numéro de version de la gemme, je reçois les mêmes versions que j'avais auparavant.

L'une des pierres précieuses que j'ai besoin de rétrograder est la gemme rake. La version que je besoin est 11.1.2 mais actuellement quand je fais gem list je reçois rake (12.0.0, 11.1.2, 10.4.2)

Alors, comment puis-je revenir rake et toutes les autres pierres précieuses, à leurs versions précédentes?

Répondre

0

Si vous souhaitez nettoyer les anciennes gemmes non plus dans votre Gemfile.lock, vous pouvez exécuter bundle clean.

Cependant, même si les gemmes sont toujours présentes, elles ne sont pas utilisées si vous exécutez une tâche avec bundle exec.

+0

Non, je n'utilise plus de gemmes, mais en fait les nouvelles versions de gemmes que je ne veux pas. Juste essayer de revenir en arrière sur mes versions de gemme – ToddT

0

C'est ce dont j'avais besoin .. gem uninstall <gem name> et s'il y a plusieurs gemmes, vous pouvez choisir la version que vous voulez désinstaller!