J'ai récemment commencé à apprendre Ruby et Ruby sur Rails et j'ai regardé une pléthore de documents de base. J'ai découvert récemment que je n'arrive pas à obtenir des erreurs n'installera pas ou ils seront installés mais ils ne peuvent pas être utilisés pour une raison quelconque, et j'ai décidé que je voulais tout supprimer pour ne plus avoir que Ruby installé et recommencer Une vidéo de formation m'a fait installer la plupart de mes joyaux avec RVM, donc je ne sais pas si cela change quoi que ce soit.
En bref, ma question est la suivante: "Comment me débarrasser de RVM, de Rubygems et de toutes les pierres précieuses installées afin de pouvoir tout recommencer à neuf avec Ruby?"
Edit: je suis sur Mac OS 10.6
Depuis le site de support RVM :
RVM installe tout dans ~/.rvm. Pour supprimer RVM de votre système, exécutez 'rm -rf ~/.rvm'. Vous pouvez avoir un fichier de configuration supplémentaire dans ~/.rvmrc et bien sûr le hook RVM dans vos fichiers de démarrage bash/zsh.
Alors, allez simplement en ligne de commande et tapez rm -rf ~/.rvm
Toutes les gemmes installées se trouvent dans les dossiers ~/.rvm. Par conséquent, la procédure ci-dessus supprime les gemmes et les rubis installés en une fois.
Les gemmes que vous avez ajoutées avant RVM avec la valeur par défaut Ruby install peuvent être supprimées en tapant ceci à l’invite de commande:
for x in `gem list --no-versions`; do gem uninstall $x -a -x -I; done
Pour Windows et nix copier/coller dans la commande Invite (Ruby 1.9.x).
Ruby -e "`gem list`.split(/$/).each { |line| puts `gem uninstall -Iax #{line.split(' ')[0]}` unless line.strip.empty? }"
gem uninstall -aIx
Désinstalle toutes les pierres précieuses sans invite.
-a, --[no-]all Uninstall all matching versions
-I, --[no-]ignore-dependencies Ignore dependency requirements while
uninstalling
-x, --[no-]executables Uninstall applicable executables without
confirmation
en utilisant RVM, vous pouvez simplement taper ...
rvm gemset empty GEMSET
où GEMSET est le gemset que vous souhaitez vider. puis...
installer le paquet
yum install bundler
et enfin
bundle install
rvm implode
(voir cli docs ) semble fonctionner - et vous indique même où regarder pour les restes
C'est un travail pour moi sur Ubuntu 16.04. Pour moi, lorsque j'exécutais la commande Rails -v, des erreurs sont générées à cause de NameError. J'ai installé la version 3 de Rails (4.2.0, 4.2.6, 5.0.0.1). J'essayais de désinstaller une gem inutile en utilisant la commande gem uninstall Rails -v numéro de version mais je ne pourrai pas, mais je trouverai un moyen de résoudre ce problème. Pour désinstaller toutes les pierres précieuses, vous devez parcourir toutes les entrées de la liste des pierres précieuses avec des scripts bash. Cette méthode est très gênant. Grâce à Rubygems 2.1.0, vous pouvez maintenant le faire avec une seule commande.
ÉTAPE 1
Tout d'abord, assurez-vous de mettre à jour votre Rubygems à la version 2.1.0 ou plus récente. Pour cela, exécutez cette commande (dans le cas où vous travaillez sur une version plus ancienne. Vous pouvez vérifier votre version de gem en utilisant cette commande n’importe laquelle d’entre elles gem -v ou gem --version )
gem update --system
gem --version
ÉTAPE 2
Exécutez cette commande dans votre terminal
gem uninstall --all
Étape 3
Installez des ensembles de pierres précieuses (ce n'est pas nécessaire, je pense, juste pour des précautions) gem install bundle
Étape 4
Installez le Rails sur votre système à l’aide de cette commande gem install Rails -v specific version you want to install
vous pouvez vérifier le Rails version sur le site officiel Rails toutes versions par exemple: - J'ai installé la version Rails 4.2.6, que vous installez selon les besoins. gem install Rails -v 4.2.6
Étape - 5
Enfin, vérifiez la version de l'application-cadre Rails installée à l'aide de la commande de base Rails -v . Cela fera écho à la version actuelle des frameworks Rails. Prendre plaisir :)
Références
http://Ruby-journal.com/how-to-uninstall-all-Ruby-gems/http://guides.rubyonrails.org /v4.1/getting_started.html
J'ai d'abord rencontré une erreur qui disait:
Vous n'avez pas les autorisations d'écriture pour le répertoire/usr/bin
Pour obtenir la permission, je suis devenu un utilisateur root avec (ceci est potentiellement dangereux pour des raisons qui dépassent mon entendement actuel) :
Sudo -s
Ensuite, j'ai continué à rencontrer une erreur qui disait:
[gem] ne peut pas être désinstallé car c'est un gem par défaut
Cela m'a permis de tout désinstaller:
for i in `gem list --no-versions`; do gem uninstall -aIx $i; done