web-dev-qa-db-fra.com

Vous avez déjà activé rake 0.9.6, mais votre Gemfile nécessite rake 10.1.0. Utiliser bundle exec peut résoudre ce problème

Avant de continuer à lire, je dois dire que j'ai déjà lu et essayé des questions similaires et des réponses sur google & stackoverflow.

Mon problème est que:

  • bundle installer ou mettre à jour ne fait rien
  • gem désinstaller rake refuse car rake est une gemme par défaut
  • Je ne peux pas utiliser bundle exec pour toutes mes commandes

Une autre idée?!

24
cyrilchampier

À la racine du projet, faites:

gem list rake 

Vous verrez probablement plus d'une version. Si tel est le cas, supprimez la version dont vous n'avez pas besoin (à savoir 0.9.6) à l'aide de la commande suivante:

gem uninstall rake

il vous demandera quelle version supprimer. Ou essayer de faire 

bundle update rake
44
Sachin Singh

J'ai résolu ça en faisant juste 

bijou installer rake

9
futureshocked

Cela a résolu mon problème

bundle update rake

5
d1jhoni1b

Vous pouvez avoir l'ancienne version de rake installée. Dans ce cas, utilisez:

gem list rake

Si la sortie affiche une seule version sous la forme:

*** LOCAL GEMS ***

rake (0.9.6)

Puis simplement installé la nouvelle version

bijou installer rake

3
Lalu

Je sais que cela fait 2 mois mais je voulais juste partager comment j'ai résolu ce problème. Avez-vous essayé de supprimer gemfile.lock? Cela résout mon problème:

rm Gemfile.lock
bundle
1
user810992

Comme il s’agit d’un bijou installé à la base et obsolète, il suffit d’utiliser 

gem update rake
0
ErikKrietsch