Ajoutant `bundle exec " à votre commande peut résoudre ce rails
Je rencontre un problème lors du déploiement de mon site à AWS
.
Gem::LoadError: You have already activated rake 10.4.2, but your Gemfile requires rake 10.5.0. Prepending `bundle exec` to your command may solve this.
/var/app/ondeck/config/boot.rb:3:in `<top (required)>'
/var/app/ondeck/config/application.rb:1:in `<top (required)>'
/var/app/ondeck/Rakefile:4:in `<top (required)>'
LoadError: cannot load such file -- bundler/setup
/var/app/ondeck/config/boot.rb:3:in `<top (required)>'
/var/app/ondeck/config/application.rb:1:in `<top (required)>'
/var/app/ondeck/Rakefile:4:in `<top (required)>'
(See full trace by running task with --trace)
(ElasticBeanstalk::ExternalInvocationError)
alors que quand je fais gem list rake
il me donne
*** LOCAL GEMS ***
airbrake (4.3.1)
rake (10.5.0, 10.4.2)
Je veux avoir juste une version quand je fais bundle exec gem uninstall rake -v 10.4.2
il me donne
ERROR: While executing gem ... (Gem::InstallError)
gem "rake" cannot be uninstalled because it is a default gem
Comment résoudre ce problème? toute aide sera appréciée.
ajouter
bundle exec
à la commande que vous avez exécuté à l'erreur, exactement comme le message d'erreur vous indique de le faire.
OriginalL'auteur Junaid Farooq | 2016-01-27
Vous devez vous connecter pour publier un commentaire.
Vous avez besoin de préfixe de votre commande avec
bundle exec
. Par exemple, si votrerake
commande estVous avez au lieu d'utiliser
Bundler va chercher le bon gem versions énumérées dans votre
Gemfile
, et exécuter la commande.Merci de lire ma réponse. Comme je l'ai écrit, simplement précéder votre commande avec
bundle exec
.j'ai essayé
bundle exe eb deploy
eu LA même erreur.Vous devez vous assurer que votre commande n'appelle jamais de toute autre sous-commande directement.
comment assurez-vous que?
OriginalL'auteur Simone Carletti
De la première exécution de bundle mise à jour râteau .
J'espère que cela fonctionne pour vous.
bundle exec
pour les prochaines commandes.cela vient de résoudre le problème pour moi. bundle exec n'est pas nécessaire après l'exécution de cette mise à jour.
OriginalL'auteur Dheeresha