2010-09-07 14 views
6

Ho appena scaricato Ruby 1.9.2 e voglio che sostituisca completamente la versione precedente di Ruby (1.8.7) che ho anche installato. (Principalmente perché mi confondo quando installo cose con diverse versioni fluttuanti.)Rimuovere le vecchie versioni di Ruby (su Windows)

Qual è il modo migliore per farlo? Disinstallo la versione precedente? (Se sì, come?) Posso semplicemente sostituire il vecchio ruby1.8.7/bin/{ruby, irb} con il nuovo ruby1.9.2/bin/{ruby, irb}?

Sono su una macchina Windows 7.

risposta

3

Questa non è la risposta che stai cercando, ma speriamo possa aiutarti in futuro. È possibile utilizzare Pik su Windows (al contrario di RVM su Linux/Mac) per gestire più versioni simultanee di Ruby nello stesso ambiente di sviluppo.

http://github.com/vertiginous/pik/

+0

Tutto quello che mi interessa è non doversi preoccupare se qualcosa sta usando o sta per essere installato su Ruby1.7.7 invece che su 1.9.2, quindi c'è qualche ragione per non usare Pik? – grautur

+0

Se funziona bene come RVM sul mio Mac, quindi non riesco a pensare a un motivo per non usarlo. Fondamentalmente mantiene le gemme su quali ambienti (in modo da poter personalizzare ogni versione di Ruby diversa dalle altre, installare gli stessi set di gemme per tutti, ecc.) E consente di cambiare il contesto corrente tra di loro (essenzialmente modificando il PATH e qualsiasi altra impostazione ambientale necessaria). – David

5

Non è necessario eliminare le versioni. Basta decomprimere 1.8.7 in un'altra cartella e modificare la variabile PATH globale.

+0

Non sono sicuro di dove sia la mia cartella 1.8.7 (come faccio a sapere? Una ricerca non ha prodotto nulla) e le cose nel mio/usr/bin provengono da ruby1.8.7. Quindi posso semplicemente sostituire o eliminare le cose relative a Ruby in/usr/bin con le versioni 1.9.2 e anche aggiungere C:/Ruby192 al mio PATH? – grautur

+0

Oh, mi dispiace, intendevo 1.9.2. Sì, puoi avere entrambe le versioni e usare PATH. Inoltre, in qualsiasi momento puoi usare quello vecchio. – Nakilon

8

consiglia disinstallare la vecchia versione con pannello di controllo -> Aggiungi/Rimuovi programmi

se non sono elencati poi basta spostare la loro cartella (es: c: \ ruby18) nel cestino .

4

versioni 1.9.x dopo, effettuare le seguenti operazioni:

Chiudere tutte le finestre del prompt dei comandi per evitare le serrature.

Chiudere tutte le finestre di Windows Explorer per evitare i blocchi.

Pannello di controllo> Sistema> Variabili d'ambiente> rimuovere qualsiasi percorso nella variabile d'ambiente PATH con installazioni di Ruby.

Pannello di controllo> Programmi e funzionalità> Disinstallare tutte le applicazioni Ruby Installer elencate.

Elimina le cartelle di Windows dove installato.


versione 1.9.x o prima:

Non utilizzare il pannello di controllo> Programmi e funzionalità> opzione di disinstallazione. Cerca invece la cartella di installazione ed esegui "unins000.exe". Se non lo fai, e prova ad inizializzare altre versioni di Ruby, ti darà un errore come di seguito. Se la cartella è scomparsa, reinstallare e quindi eseguire il file "unins000.exe".

C:\row\devkit>ruby dk.rb install 
[ERROR] Skipping invalid directory 'C:/Ruby193' 
[INFO] Updating convenience notice gem override for 'C:/row/Ruby21' 
[INFO] Installing 'C:/row/Ruby21/lib/ruby/site_ruby/devkit.rb' 
+1

Grazie. Ho dovuto eseguire il programma di disinstallazione sia da 'C: \ Ruby192' che da' C: \ Program Files \ ruby-1.9.2 \ bin', quindi eliminare la voce dal mio percorso. Triste non c'era modo migliore per sbarazzarsi della vecchia versione o dell'aggiornamento. Ora sono libero! – culix

+0

https://www.youtube.com/watch?v=BdEvuQE6t5c – MacGyver

0

passare al file di installazione (es. C: \ RailsInstaller) e si dovrebbe vedere un file chiamato unins00. eseguire questa applicazione per disinstallare Rails

1

Su Windows 8.1 Professional l'ho rimosso semplicemente andando al Pannello di controllo -> Programmi e funzionalità -> rimuovi la versione di Ruby che desideri.

Problemi correlati