2010-09-07 20 views
6

Acabo de descargar Ruby 1.9.2, y quiero que reemplace por completo la versión anterior de Ruby (1.8.7) que también tengo instalada. (Principalmente porque me confundo al instalar cosas con diferentes versiones flotando alrededor).Eliminar versiones anteriores de Ruby (en Windows)

¿Cuál es la mejor manera de hacerlo? ¿Desinstalo la versión anterior? (Si es así, ¿cómo?) ¿Puedo simplemente reemplazar el antiguo ruby1.8.7/bin/{ruby, irb} con el nuevo ruby1.9.2/bin/{ruby, irb}?

Estoy en una máquina con Windows 7.

Respuesta

3

Esta no es la respuesta que está buscando, pero con suerte lo ayudará en el futuro. Puede usar Pik en Windows (a diferencia de RVM en Linux/Mac) para administrar múltiples versiones simultáneas de Ruby en el mismo entorno de desarrollo.

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

+0

Todo lo que me importa es no tener que preocuparme si algo está usando o si se está instalando en Ruby1.8.7 en lugar de en 1.9.2, entonces ¿hay alguna razón para no usar Pik? – grautur

+0

Si funciona tan bien como RVM lo hace en mi Mac, entonces no puedo pensar en una razón para no usarlo. Básicamente mantiene qué gemas van a cada entorno (para que pueda personalizar cada versión de Ruby diferente de las demás, instale los mismos conjuntos de gemas para todas ellas, etc.) y le permite cambiar su contexto actual entre ellas (esencialmente cambiando su RUTA y cualquier otra configuración ambiental necesaria). – David

5

No es necesario eliminar versiones. Simplemente desempaquete 1.8.7 en otra carpeta y cambie la variable PATH global.

+0

No estoy seguro de dónde está mi carpeta 1.8.7 (cómo averiguo que una búsqueda no produjo nada), y las cosas en mi/usr/bin son de ruby1.8.7. Entonces, ¿puedo simplemente reemplazar o eliminar las cosas relacionadas con Ruby en/usr/bin con las versiones 1.9.2, y también agregar C:/Ruby192 a mi RUTA? – grautur

+0

Oh, lo siento, quise decir 1.9.2. Sí, puedes tener ambas versiones y usar PATH. Además, en cualquier momento puede usar el anterior. – Nakilon

8

recomiendan desinstalar la versión anterior utilizando el panel de control -> Agregar/Quitar programas

si no se enumeran a continuación, sólo mover su carpeta (por ejemplo: c: \ ruby18) a la papelera de reciclaje .

4

versiones 1.9.x después, haga lo siguiente:

Cierre todos los comandos de Windows para evitar bloqueos.

Cierre todas las ventanas del Explorador de Windows para evitar bloqueos.

Panel de control> Sistema> Entorno Varables> elimine cualquier ruta en la variable de entorno PATH que tenga instalaciones de Ruby.

Panel de control> Programas y características> Desinstale las aplicaciones de Ruby Installer enumeradas.

Elimine las carpetas de Windows donde estén instaladas.


1.9.x versión o antes:

No utilice el Panel de control> Programas y características> opción Desinstalar. En su lugar, encuentre la carpeta de instalación y ejecute "unins000.exe". Si no lo hace, e intente inicializar otras versiones de Ruby, le dará un error como el siguiente. Si la carpeta se ha ido, vuelva a instalar y luego ejecute el archivo "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

Gracias. Tuve que ejecutar el desinstalador de 'C: \ Ruby192' y' C: \ Program Files \ ruby-1.9.2 \ bin', luego borré la entrada de mi ruta. Triste, no había mejor manera de deshacerse de la versión anterior o la actualización. ¡Ahora soy libre! – culix

+0

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

0

vaya al archivo de instalación (es decir, c: \ RailsInstaller) y verá un archivo llamado unins00. ejecute esta aplicación para desinstalar Rails

1

En Windows 8.1 Professional lo eliminé simplemente yendo al Panel de control -> Programas y características -> eliminar la versión de Ruby que desea.

Cuestiones relacionadas