Question

Ok, donc je décidé que je serais cool et essayer d'utiliser Rails3 qui est en version bêta. Ensuite, les choses se difficiles à gérer, alors je suis RVM. J'ai installé Ruby 1.9.2-tête RVM et les choses travaillaient, puis un redémarrage de l'ordinateur rails plus tard ne démarre. Donc, je pensais que je venais juste essayer d'exécuter le rubis du système et commencer rails en elle. même erreur. Ensuite, je suis arrivé et rails3 désinstallé rails: pas de telles erreurs de type de fichier ou un répertoire ..

Alors maintenant, je suis royalement merdé parce que rails2 est encore installé, mais ne désinstalle pas en raison des dépendances invisibles, ainsi que beaucoup d'autres pierres au hasard. Comment puis-je complètement effacer toutes les pierres précieuses rubis et ce que je puisse prendre un nouveau départ?

Était-ce utile?

La solution

J'ai récemment eu à si juste cela. Je l'avais construit beaucoup de cochonneries avec mon système installé rubis et de pierres précieuses et voulait nettoyer tout cela et tout passer à courir sous RVM pour divers projets.

1. Nettoyer vieux et Busted

La première chose que je l'ai fait, avant de jouer avec RVM (ou courir rvm system pour revenir au rubis du système), était enlever tous mes gemmes:

gem list | cut -d" " -f1 | xargs gem uninstall -aIx

AVERTISSEMENT: ce désinstalle toutes les gemmes rubis. Si vous avez installé en tant que root, vous pouvez passer à la racine et exécuter ce.

2. Installer un nouveau hotness

Maintenant, vous pouvez exécuter gem list pour voir ce qui reste.

Temps d'installation RVM, je recommande souffler loin de votre installation et réinstaller frais en cours:

rm -rf $HOME/.rvm
bash < <( curl http://rvm.beginrescueend.com/releases/rvm-install-head )

Maintenant, le vrai truc est d'utiliser gemsets pour installer des rails 3, ce qui est facile si vous suivez Waynee Seguin :

rvm update --head
rvm install 1.8.7
rvm --create use 1.8.7@rails3
curl -L http://rvm.beginrescueend.com/gemsets/rails3b3.gems -o rails3b3.gems 
rvm gemset import rails3b3.gems

Une différence est que j'utiliser 1.8.7 depuis que je l'ai eu des problèmes avec 1.9.2-tête et RSpec, mais 1.8.7 est lisse.

Autres conseils

Vous dites que vous avez déjà obtenu Rails 2 et RVM installé par la suite. Essayez si vous pouvez supprimer Ruby et Rails en utilisant le gestionnaire de paquets de votre système (yum, apt, ...)

L'erreur que vous avez obtenu est très probablement le résultat d'un lien dans un endroit général qui existe encore, mais pointe vers le vrai répertoire d'installation qui n'existe plus.

Par exemple:. /usr/bin/ruby existe et pointe vers /usr/local/lib/ruby/1.9.2/bin/ruby qui n'existe plus

Ensuite nettoyer manuellement les Ruby et Rails chemins liés au /usr et ses sous-répertoires.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top