¿La forma menos intrusiva de instalar Ruby 1.9 en una MacBook prestada?

Necesito usar Ruby 1.9 para una prueba de programación y tomaré prestada la MacBook Air de mi papá para hacerlo. Está ejecutando OSX 10.7.5 y tiene Ruby 1.8.7

¿Cuál es la forma menos "invasiva" de instalar una versión más nueva de Ruby en su máquina? ¿ Tengo que instalar XCode? ¿ Tengo que instalar RVM? ¿Sería útil homebrew para esto? Si es así, ¿es relativamente simple eliminarlos una vez que haya terminado? Me gustaría devolverlo "limpio" y evitar hacer cambios innecesarios en su sistema. Sería ideal si pudiera deshacer/desinstalar cualquier cambio que realice.

¡Gracias por tu ayuda!

También puede usar una máquina virtual, instalar Ruby allí y, una vez que haya terminado, simplemente eliminarlo.

Respuestas (1)

El problema es que no hay compilaciones para Ruby para OS X, por lo que al menos tendrá que instalar Command Line Tools para Xcode para poder compilarlo. Pero una vez que haya hecho eso, también puede usar cualquiera de Homebrew, RVM o rbenv para instalar Ruby, en lugar de construirlo usted mismo.

No creo que haya ninguna diferencia importante en términos de lo fácil que es eliminar cualquiera de estas herramientas, ya que todas fueron diseñadas para ser independientes y lo menos intrusivas posible. De hecho, RVM y rbenv viven en una sola carpeta.

La decisión es tuya.


con cerveza casera

Diría que la forma más fácil de obtener Ruby es a través de Homebrew . Tenga en cuenta que Homebrew tiene Ruby 2.0.0 al momento de escribir esta respuesta, por lo que no obtendrá 1.9.3 a través de él.

ruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/go)"
brew install ruby

Homebrew y todo lo que instala vive en /usr/local. Puede usar esta esencia para eliminarlo por completo, simplemente cópielo y péguelo en una Terminal. Aunque yo diría que tener Homebrew en una Mac nunca es una mala idea, razón por la cual lo recomendaría sobre los otros métodos.


con RVM

RVM es un poco más intrusivo en la forma en que interactúa con su shell, pero si va a eliminarlo después, no debe preocuparse por eso.

Instale RVM siguiendo las instrucciones . Para 1.9.3, solo necesita:

rvm install 1.9.3

Tenga en cuenta que para poder usar RVM también tendría que cambiar el archivo de configuración de su shell ( .bash_profile), así que recuerde limpiarlo después. Aparte de eso, RVM vive en ~/.rvm, y se puede desinstalar con rvm implode.


con rbenv

rbenv es un competidor de RVM y hace lo mismo. Excepto que si desea instalar Rubies, necesita ruby-build como complemento.

Siga su guía de instalación y una vez que haya terminado, utilícelo rbenv install 1.9.3-p392para el último nivel de parche 1.9.3, por ejemplo.

Para eliminar rbenv, solo tienes que borrar ~/.rbenvy quitar la línea que lo carga de ~/.bash_profile.

¡Muchas gracias, esa es exactamente la información (y la interpretación) que necesitaba! Además, "intrusivo" es precisamente la palabra que estaba buscando cuando dije "invasivo". Felicitaciones :)
Pregunta anterior, pero estoy de acuerdo con esta respuesta, excepto que creo que OSX tiene una versión del sistema de Ruby, pero necesita Xcode para ejecutar herramientas de línea de comandos para crear nuevas versiones. brew(homebrew) es la forma más fácil de instalar/actualizar, rbenvle permite usar diferentes versiones de Ruby sin afectar otras aplicaciones. Puede asignar una versión particular de Ruby localmente (nivel de directorio), o de forma global por el usuario (configuración almacenada en el ~/.rbenvdirectorio de inicio), o entre shells usando la configuración del entorno. Lo que lo hace no invasivo.