Ich habe globale Edelsteine und verschiedene Edelsteine. Ich möchte alle Edelsteine eines Edelsteinsets entfernen. Gibt es einen Weg dazu, neben der Deinstallation des Edelsteinsets?RVM: Deinstallieren aller Edelsteine eines Edelsteinsets
Antwort
Verwenden Sie den gemset empty
Befehl:
rvm gemset empty mygems
Entfernen Sie nicht alle Edelsteine aus einem Edelstein-Set im Wesentlichen die gleiche Operation wie das Löschen eines Edelstein-Sets und dann wieder hinzufügen? Warum nicht einfach dies tun:
$ rvm gemset mygemset
$ rvm gemset delete mygemset
$ rvm gemset create mygemset
Ja, im Wesentlichen ist es das gleiche. Aber ich habe mich gefragt, ob es einen Weg gibt, dies zu tun, ohne den Edelstein zu löschen. Wenn Sie einen Edelsteinsatz löschen, werden auch die Edelsteine entfernt oder in einem Cache gespeichert? – Nerian
Ich bin mir ziemlich sicher, dass sie komplett entfernt sind. Zum Beispiel habe ich eine Edelsteingruppe mit dem Namen 'jruby-1.5.6 @ radiant'. Alle Edelsteine befinden sich hier: '/ Benutzer/dparoulek/.rvm/edelsteine / jruby-1.5.6 @ radiant'. Wenn ich 'rvm gemset radiant' mache, warnt es Sie und stellt dann das gesamte'/Users/dparoulek/.rvm/eds/jruby-1.5.6 @ radiant' Verzeichnis wieder her. – Upgradingdave
Das wäre ungefähr dasselbe, denke ich. Ich war auf der Suche nach einer Alternative, weil ich alle Edelsteine aus dem globalen Edelsteinset entfernen wollte, um zu verhindern, dass neue Edelsteinsets die Edelsteine des globalen Edelsteinsets "erben". –
Dieser Befehl entfernt alle Edelsteine Rubin lokal installiert in 1-Schritt gut funktioniert in Ubuntu 10,10
gem list | cut -d" " -f1 | xargs gem uninstall -aIx
PS - entfernt alle lokalen Edelsteine. Verwenden Sie sudo entsprechend.
Gem hat auch eine --no-Versionen Flagge, die schön ist: 'gem Liste --no-Versionen | xargs gem uninstall -aIx' – trisweb
rvm gemset empty <gemset name>
Dadurch werden alle Edelsteine aus dem erwähnten gemset entfernen.
rvm gemset empty <gemset>
funktioniert, aber nur, wenn Sie einen Edelstein-Namen angeben.
Wenn Sie den Standard Edelsteinsatz leeren möchten, müssen Sie eine leere Zeichenfolge für den Namen des Gemsets übergeben.
rvm gemset empty mygems ""
Sie können auch rvm --force gemset empty
Dies ist der sicherste Weg, um die Deinstallation alle Edelsteine eines gemset
Schritt 1
Wenn Sie gem Version verwenden weniger als 2,1 .
gem update --system
gem --version
Schritt 2
gem uninstall --all
- 1. RVM siehe Edelsteine in Gemset
- 2. Warum installiert RVM doppelte Edelsteine für verschiedene Edelsteinsets?
- 3. Howto Deinstallieren RVM
- 4. Rvm Symlink zu Edelsteine für Standard-Ruby
- 5. Rvm und Edelsteine, Bundle-Show und Edelstein-Liste
- 6. Wie kann ich Ruby, Rails, Rvm, Gems komplett deinstallieren?
- 7. Wo speichert Bundler Edelsteine?
- 8. Erstelle .ruby-Version und .ruby-gemset mit rvm
- 9. Deinstallation alle Edelsteine Rubin 2.0.0
- 10. jRuby, Edelsteine mit C-Erweiterungen
- 11. Rails & Bundler - Edelsteine installieren in Schienen Anwendung
- 12. Bundler kann keine Edelsteine ohne sudo installieren
- 13. RVM Gemsets und Ruby Gemfile Verwirrung
- 14. RubyMine, Vagrant, RVM
- 15. Deinstallieren eines Treibers über Batch-Datei
- 16. Ctags generieren neueste Version Edelsteine
- 17. RVM und Jenkins Setup
- 18. Installation Edelsteine führt zu Fehler
- 19. Wie man die Reihenfolge ändert, in der Edelsteine von innerhalb eines der Edelsteine geladen werden
- 20. RVM gem Berechtigungen für Berechtigungen
- 21. Lädt Rails alle installierten Edelsteine?
- 22. Wie aktualisiere ich Ruby-Interpreter mit RVM?
- 23. Ruby on Rails aktualisieren Edelsteine ("Gem Update - System"), erhalten Fehlermeldung
- 24. MacRuby deinstallieren
- 25. Berechtigung verweigert Fehler mit RVM
- 26. Gem von RVM Gemset entfernen?
- 27. Liste aller Faktorstufen eines data.frame
- 28. Entfernen von alten Rvm-Ruby-Version-Dateien
- 29. RVM Symlink nicht in/usr/bin
- 30. Sind Github-Edelsteine weniger stabil als Ruby-Forge-Edelsteine?
Sie müssen den Edelstein, den Sie leeren möchten, angeben. Es reicht nicht, "rvm [gemset_name]" zu verwenden. Sie müssen "rvm gemset leer [gemset_name]". – refaelos
Ich nehme an, wenn Sie viele Edelsteine haben, könnte es eine Weile dauern, sie alle zu deinstallieren. –
Übrigens kann ich 'rvm gemset empty' jetzt ausführen und es löscht den aktuellen Edelstein. – Ibrahim