2010-11-06 98 views
14

Estoy siguiendo un tutorial sobre Ruby on Rails, y el tutorial se actualizó a una nueva versión de Rails, por lo que no puedo seguir porque tengo una versión anterior.¿Cómo puedo desinstalar Ruby on Rails en Mac OS X?

Me gustaría comenzar de nuevo y desinstalar Ruby on Rails y cualquier software relacionado en mi Mac OS X 10.5.8, y seguirlo desde cero. Si alguien estuviera dispuesto a ayudarme a desinstalar Ruby y Ruby on Rails, sería muy apreciado.

Respuesta

23

Descargue RVM o RBENV y actualice a la última versión de Ruby (2.3.0 en este momento). No toques tu sistema Ruby.

+4

RVM es definitivamente el camino a seguir –

+1

Estoy de acuerdo con los dos anteriores. RVM es el camino a seguir. No necesitarás usar "sudo" cuando instales a menos que lo estés haciendo en todo el sitio, así que resiste todos los deseos de hacerlo. RVM creará una caja de arena para todos los Rubies instalados que lo usen, lo que hará que las gemas cargadas con uno de esos Rubyies también estén en la caja de arena. Eliminar un Ruby es fácil en ese punto. –

+0

Utilicé RVM. Y tengo que instalar los últimos Ruby y Ruby on Rails. Hasta ahora no hay problema y sigo con el tutorial muy bien. Aunque aún podría querer desinstalar la versión anterior. ¿Cómo puedo verificar si el anterior todavía está instalado? – Jeff

3

¿Está desinstalando Ruby on Rails o Ruby AND Ruby on Rails?

Si desea desinstalar Ruby on Rails, debería ser una simple cuestión de usar gems uninstall rails o hacer gems dependency rails y luego gems uninstall para cada una de las gemas listadas de las que depende Rails. Si los instaló en todo el sistema, usando sudo originalmente, tendrá que usar sudo nuevamente para desinstalarlos.

Si desea desinstalar un Ruby de todo el sistema que instaló desde la fuente, bueno, probablemente lo deje en paz e instale las versiones nuevas de Ruby usando RVM. La versión anterior no estará visible para las aplicaciones a menos que desee que la vean o establezca su ruta para incluirla. La versión de RVM se encontrará primero a menos que haga rvm system.

En realidad, usted podría simplemente instalar RVM y hacer que instale sus nuevas versiones de Ruby, luego desde allí instalar nuevas versiones de Rails, sin siquiera molestarse en desinstalar las cosas viejas. RVM es genial.

+0

Impresionante. Me gusta RVM. Sí, quiero desinstalar RoR y Ruby. ¿Hay alguna manera de verificar si todavía tengo instalada la versión anterior? Tengo el RVM funcionando. – Jeff

+0

@Jeff, Por lo general, un Ruby no instalado en el sistema compilado de la fuente estará en '/ usr/local/bin' y creo'/usr/local/lib'. Uno instalado desde .dmg estaría en '/ System/Library/Frameworks/Ruby.framework' seguido del número de versión. ¿Cómo instaló la versión anterior de Ruby, mediante el instalador basado en .dmg o desde el origen? No elimine la versión instalada del sistema en '/ usr/bin'.Haga 'rvm system' seguido de' which ruby' y vea lo que aparece. –