Entfernen Gem von RVM Gemset?
-
27-09-2019 - |
Frage
Neu bei RVM und spielt mit Rails 3 & Rubin 1.9.2 Betas ...
Ich habe in einem gemset zwei Kopien von rspec bekommt. Wurde mit beta.19 sondern müssen beta.18 herabzustufen. änderte mein gemfile und dann bundle install
. Jetzt habe ich ein Chaos ...
*** 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)
, und ich möchte alle Spuren von beta.19 entfernen, aber kann nicht scheinen, um herauszufinden, wie.
Obwohl die Gemfile beta.18 ist erforderlich, beta.19 noch Störungen läuft ... und rspec wird alle über meine Logfiles barfing ...
Bearbeiten : Dank Nikita konnte ich die beta.19 Edelsteine ??entfernen. jetzt bin immer ich einen gebrochenen Pfad oder etwas:
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$
gibt es etwas, ich brauche jetzt wieder aufbauen zu tun, dass 19 weg ist und ich falle zurück auf 18?
Lösung
Wie wäre es gem uninstall rspec -v=2.0.0.beta.19
? Prüfen gem help uninstall
für Details.
oder Sie können einfach deinstallieren alle Versionen und installieren Sie dann die, die Sie benötigen.
Andere Tipps
Ich hatte einige ähnliche Probleme mit RVM aufgrund der globalen und Standard gemsets. In meinem Fall waren die säumigen Edelsteine ??in der @global gemsets und ich war nur in der Lage, sie zu entfernen, indem Sie
rvm @global do gem uninstall the-gem-name
Andere Befehle wie rvm all-gemsets do...
und rvm all do...
hat nicht funktioniert
Sehen Sie diesen Thread
Wie verwende ich RVM und schaffen global verfügbar Edelsteine?
und die doc
hatte ich die gleiche Fehlermeldung, aber was ich brauchte die rspec Schienen meiner zu tun war, hinzu: Entwicklungsgruppe sowie: test, YMMV