Ich habe vor kurzem angefangen, Ruby und Ruby on Rails zu lernen, und habe eine Vielzahl von Einstiegsmaterialien gesehen. Ich habe in letzter Zeit festgestellt, dass ich immer wieder Fehler bekomme, bei denen Edelsteine nicht installiert werden oder installiert werden, aber aus irgendeinem Grund nicht verwendet werden können, und ich habe beschlossen, dass ich alles entfernen möchte, um Ruby erneut zu installieren und beginnen Sie von vorne mit der Installation. In einem Schulungsvideo habe ich die meisten meiner Edelsteine mit RVM installiert, sodass ich nicht weiß, ob sich dadurch etwas ändert.
Kurz gesagt lautet meine Frage: "Wie entferne ich RVM, Rubygems und alle installierten Gems, damit ich nur mit Ruby von vorne anfangen kann?"
Bearbeiten: Ich bin unter Mac OS 10.6
Antworten:
Von der RVM- Support-Website:
Gehen Sie einfach zur Befehlszeile und geben Sie ein
rm -rf ~/.rvm
Alle installierten Edelsteine befinden sich in den Ordnern ~ / .rvm. Wenn Sie also die oben genannten Schritte ausführen, werden die Edelsteine und installierten Rubine auf einmal entfernt.
Edelsteine, die Sie vor RVM mit der Standard-Ruby-Installation hinzugefügt haben, können entfernt werden, indem Sie dies an der Eingabeaufforderung eingeben:
quelle
gem list --no-versions | xargs gem uninstall -aIx
Deinstalliert alle Edelsteine ohne Aufforderung.
Optionen
quelle
Für Windows und Unix Kopieren / Einfügen in Eingabeaufforderung ( Ruby 1.9.x ).
quelle
ERROR: While executing gem ... (Gem::CommandLineError) Please specify at least one gem name (e.g. gem build GEMNAME) -e:1: no .<digit> floating literal anymore; put 0 before dot bundle (0.0.1) ^ -e:1: syntax error, unexpected tINTEGER bundle (0.0.1) ^
Mit RVM können Sie einfach ...
Dabei ist GEMSET das Gemset, das Sie leeren möchten. dann...
Bundle installieren
yum install bundler
und schlussendlichquelle
rvm implode
(siehe cli docs ) scheint zu funktionieren - und es sagt Ihnen sogar, wo Sie nach Resten suchen müssenquelle
Dies ist Arbeit für mich unter Ubuntu 16.04. Wenn ich Befehlsschienen -v ausführte, gab es aufgrund von NameError Fehler. Ich habe 3 Versionen von Schienen installiert (4.2.0, 4.2.6, 5.0.0.1). Ich habe versucht, unnötigen Edelstein mit dem Befehl gem deinstallieren. Rails -v Versionsnummer deinstallieren, aber ich kann nicht, aber ich finde einen Weg, um dieses Problem zu lösen. Um alle Edelsteine zu deinstallieren, müssen Sie alle Einträge in der Edelsteinliste mit Bash-Skripten durchlaufen. Diese Methode ist sehr unpraktisch. Dank Rubygems 2.1.0 können Sie dies jetzt mit einem Befehl tun.
SCHRITT 1
Stellen Sie zunächst sicher, dass Sie Ihre Rubygems auf 2.1.0 oder neuer aktualisieren. Führen Sie dazu diesen Befehl aus (falls Sie an einer älteren Version arbeiten. Sie können Ihre Edelsteinversion mit diesem Befehl überprüfen, indem Sie einen der Edelsteine -v oder gem --version verwenden ).
gem update --system
Edelsteinversion
SCHRITT 2
Führen Sie diesen Befehl in Ihrem Terminal aus
gem deinstallieren --all
Schritt 3
Installieren Sie das Gem-Bundle (ich denke, es ist nicht nur aus Vorsichtsgründen erforderlich) das Gem-Install-Bundle
Schritt - 4
Installieren Sie die Schienen auf Ihrem System mit diesem Befehl gem install Rails -v
specific version you want to install
Sie können die Rails-Version auf der offiziellen Website überprüfen. Rails alle Versionen Beispiel: - Ich habe die Rails 4.2.6-Version installiert, die Sie gemäß den Anforderungen installieren. Edelsteinschienen installieren -v 4.2.6Schritt - 5
Überprüfen Sie abschließend die Version der installierten Rails-Framework-Anwendung mit dem Basisbefehl Rails -v . Es wird die aktuelle Version von Rails Frameworks wiedergegeben. Genießen :)
Verweise
http://ruby-journal.com/how-to-uninstall-all-ruby-gems/ http://guides.rubyonrails.org/v4.1/getting_started.html
quelle
Schritt 1:
Ich bin immer wieder auf einen Fehler gestoßen, der besagte:
Um die Erlaubnis zu erhalten, wurde ich Root-Benutzer mit (dies ist möglicherweise aus Gründen gefährlich, die über mein derzeitiges Verständnis hinausgehen) :
Anerkennung
Schritt 2:
Dann stieß ich immer wieder auf einen Fehler, der besagte:
Dadurch konnte ich alles deinstallieren:
Anerkennung
quelle