Retirer Gem de RVM Gemset?
-
27-09-2019 - |
Question
Nouveau pour RVM et jouer avec Rails 3 et Ruby 1.9.2 bêtas ...
J'ai deux copies de rspec dans un gemset. A été en utilisant beta.19 mais ont besoin de revenir à beta.18. changé ma Gemfile et bundle install
alors. Maintenant, j'ai un gâchis ...
*** LOCAL GEMS ***
. . .
rspec (2.0.0.beta.19, 2.0.0.beta.18)
rspec-core (2.0.0.beta.19, 2.0.0.beta.18)
rspec-expectations (2.0.0.beta.19, 2.0.0.beta.18)
rspec-mocks (2.0.0.beta.19, 2.0.0.beta.18)
rspec-rails (2.0.0.beta.19, 2.0.0.beta.18)
et je voudrais enlever toute trace de beta.19 mais ne peut pas sembler trouver comment.
Bien que le Gemfile exige beta.18, beta.19 est toujours en cours d'exécution des interférences ... et rspec est Barfing sur mon fichiers journaux ...
Modifier : Merci à Nikita j'ai pu enlever les pierres précieuses beta.19. Maintenant, je vais avoir un chemin cassé ou quelque chose:
thismac:rails_app meltemi$ spec -v
/Library/Ruby/Site/1.8/rubygems.rb:335:in `bin_path': can't find executable spec for rspec-2.0.0.beta.18 (Gem::Exception)
from /usr/bin/spec:19
mymac:appname meltemi$
est-il quelque chose que je dois faire pour reconstruire maintenant que 19 a disparu et je retombe à 18?
La solution
Qu'en est-il gem uninstall rspec -v=2.0.0.beta.19
? Vérifiez gem help uninstall
pour plus de détails.
Ou vous pouvez simplement désinstaller toutes les versions puis installez celui que vous avez besoin.
Autres conseils
J'ai eu des problèmes similaires avec RVM en raison des gemsets globales et par défaut. Dans mon cas, les pierres précieuses ont été incriminés dans les gemsets @global et je ne ai pu les supprimer en faisant
rvm @global do gem uninstall the-gem-name
D'autres commandes comme rvm all-gemsets do...
et rvm all do...
n'a pas fonctionné
Voir ce fil
Comment puis-je utiliser RVM et de créer disponibles au niveau mondial pierres précieuses
et la doc
J'ai eu le même message d'erreur, mais ce que je devais faire était d'ajouter les rails rspec à mon: groupe de développement, ainsi que: test, YMMV