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!
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.
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.
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
.
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-p392
para el último nivel de parche 1.9.3, por ejemplo.
Para eliminar rbenv, solo tienes que borrar ~/.rbenv
y quitar la línea que lo carga de ~/.bash_profile
.
brew
(homebrew) es la forma más fácil de instalar/actualizar, rbenv
le 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 ~/.rbenv
directorio de inicio), o entre shells usando la configuración del entorno. Lo que lo hace no invasivo.
houbysoft