comment activer ou de définir la valeur par défaut de rake?
J'ai vu beaucoup de
You have already activated rake 0.9.x, but your Gemfile requires rake 0.x.x
erreurs.
Bien sûr, ils peuvent être résolus (temporairement ou toujours) par certaines méthodes, comme la suivante.
bundle exec rake
La méthode ci-dessus fonctionne, mais vous avez toujours de type bundle exec.
Il peut également être résolu par
bundle update
Mais bundle mise à jour les mises à jour de vos autres pierres précieuses.
Certains disent qu'il peut être résolu par
gem uninstall unwanted_rake_version
Oui, les indésirables râteau peut être installé, mais il est toujours marqué comme activé ainsi, en donnant toujours l'erreur.
Une solution serait de spécifier explicitement le râteau version dans votre Gemfile mais, ce n'est pas la question. C'est sur la façon de définir la valeur par défaut râteau version, ou d'activer cette version spécifique dans rvm ou d'autres types de ruby installations?
OriginalL'auteur poymode | 2011-07-12
Vous devez vous connecter pour publier un commentaire.
Les versions les plus récentes de râteau peut être activé par la fourniture d'une option de premier argument, qui est le joyau de la version.
$ rake 0.9.2
Sinon, si vous avez une version plus ancienne de rake que vous pouvez mettre à jour le râteau script manuellement pour inclure ce paramètre (ou spécifier la version que vous voulez).
Le râteau script vit habituellement dans /usr/bin/râteau (ou ~/.rvm/gems/ruby-#{ruby-nom}/rake si vous utilisez rvm). Et dicte la version de gem à charge avant l'analyse paramètres.
Ça ressemble à ça sur mon système.
L'important est
gem 'rake', version
changerversion
force râteau à une version spécifique du système/rvm de large.Pour plus d'info, Katz' l'article explique bien comment les binaires exécuter en vertu de rubygems
OriginalL'auteur diedthreetimes
Quand je reçois cette erreur, son généralement le fruit de la collaboration entre les projets qui dépendent de différentes versions de rake. Une solution facile est
Et puis dans votre répertoire de projet (en supposant que vous travaillez avec Bundler), il suffit de
OriginalL'auteur thelostspore
J'ai toujours désinstaller râteau première, commande comme ceci:
puis installer une autre version
OriginalL'auteur seven years