râteau abandonnée! Vous avez déjà activé râteau 10.0.2, mais votre Gemfile nécessite râteau 0.9.2.2
Je suis en train de faire "rake db:migrate" et il me donne cette erreur.
Andy:AcademyAir Andy$ rake db:migrate
/Users/Andy/.rvm/gems/ruby-1.9.2-p290/gems/bundler-1.2.2/lib/bundler/runtime.rb:197: warning: Insecure world writable dir /usr in PATH, mode 040777
rake aborted!
You have already activated rake 10.0.2, but your Gemfile requires rake 0.9.2.2. Using bundle exec may solve this.
/Users/Andy/.rvm/gems/ruby-1.9.2-p290/gems/bundler-1.2.2/lib/bundler/runtime.rb:31:in `block in setup'
/Users/Andy/.rvm/gems/ruby-1.9.2-p290/gems/bundler-1.2.2/lib/bundler/runtime.rb:17:in `setup'
/Users/Andy/.rvm/gems/ruby-1.9.2-p290/gems/bundler-1.2.2/lib/bundler.rb:116:in `setup'
/Users/Andy/.rvm/gems/ruby-1.9.2-p290/gems/bundler-1.2.2/lib/bundler/setup.rb:7:in `<top (required)>'
/Users/Andy/Desktop/AcademyAir/config/boot.rb:6:in `<top (required)>'
/Users/Andy/Desktop/AcademyAir/config/application.rb:1:in `<top (required)>'
/Users/Andy/Desktop/AcademyAir/Rakefile:5:in `<top (required)>'
(See full trace by running task with --trace)
- Obtenir un look à l' [lien][1]. Il peut résoudre le problème. [1]: stackoverflow.com/questions/13400587/...
- double possible de Vous avez déjà activé râteau 0.9.0, mais votre Gemfile nécessite râteau 0.8.7
Vous devez vous connecter pour publier un commentaire.
Essayer cette
bundle exec rake db:migrate
Supprimer râteau 10.0.2 gem
En utilisant
gem uninstall rake
et supprimer10.0.2
version de râteau gemEt Puis Essayez
rake db:migrate
Pourquoi Erreur vient : En vous gem liste deux version (10.0.2 et 0.9.2.2) de râteau gem install de sorte que cette erreur vient.*
Une autre Solution est que vous pouvez faire
bundle update
bundle exec rake db:migrate /Users/Andy/.rvm/gems/ruby-1.9.2-p290/gems/bundler-1.2.2/lib/bundler/runtime.rb:197: warning: Insecure world writable dir /usr in PATH, mode 040777 /Users/Andy/.rvm/gems/ruby-1.9.2-p290/gems/bundler-1.2.2/lib/bundler/runtime.rb:197: warning: Insecure world writable dir /usr in PATH, mode 040777
Andy:academyair Andy$ rake db:migrate /Users/Andy/.rvm/gems/ruby-1.9.2-p290/gems/bundler-1.2.2/lib/bundler/runtime.rb:197: warning: Insecure world writable dir /usr in PATH, mode 040777 Andy:academyair Andy$
Pour moi, j'ai juste couru
bundle update
et tout fonctionne de nouveau à droite.bundle update rake
J'ai été en mesure de résoudre ce problème en ouvrant Gemfile et l'évolution
gem 'rake', '~> 0.9.2.2'
àgem 'rake', '~> 10.0.1'
Dans votre
Gemfile
, de définir explicitement le dernier râteau version par:Puis exécutez
Puis essayez
J'ai juste couru dans le même problème.
J'ai eu cette astuce ici: Activé Ruby RÂTEAU 10.0.1, exiger 10.0.0
Mise à jour: Dans mon cas, je n'ai pas de rake dupliqué. Je viens de l'avoir dans mes joyaux de la version 10.0.1.
Résolu le même problème en exécutant:
Cette mise à jour de votre rake gem à la dernière version et vous permettre d'exécuter la migration.
Si vous utilisez un sertie: assurez-vous d'exécuter
bundle install
après que vous avez mis à jour râteau pour mettre à jour votre local sertie ainsi.Cela se produit parce que vous êtes à l'aide de râteau du système. (dernière version par défaut)
La solution est d'utiliser la commande:
Aussi, vous pouvez créer des alias. Parce que cette commande est trop grand et difficile à écrire.
Ensuite, vous pouvez utiliser suivre court de commande:
changer la version qui trouve à la fois dans le gemfile et gemlock pour le numéro de version indiqué dans la console, il sera fait