El problema es que no hay ninguna compilación de Ruby para OS X, por lo que tendrá que como mínimo instale el Herramientas de línea de comandos para Xcode para poder construirlo. Pero una vez hecho esto, puedes usar cualquiera de Homebrew, RVM o rbenv para instalar Ruby, en lugar de compilarlo tú mismo.
No creo que haya grandes diferencias en cuanto a 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 elección es suya.
Con Homebrew
Yo diría que la forma más fácil de conseguir Ruby es a través de Elaboración casera . Ten en cuenta que Homebrew tiene Ruby 2.0.0 en el momento de escribir esta respuesta, por lo que no obtendrás 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 utilizar este punto para eliminarlo por completo, basta con copiarlo y pegarlo en un Terminal. Aunque yo diría que tener Homebrew en un Mac nunca es una mala idea, que es la razón por la que recomendaría esto sobre los otros métodos.
Con RVM
RVM es un poco más intrusivo en la forma en que interopera con tu shell, pero si vas a eliminarlo después, entonces no deberías preocuparte por ello.
Instale RVM mediante siguiendo las instrucciones . Para 1.9.3, entonces sólo necesitas:
rvm install 1.9.3
Tenga en cuenta que para utilizar RVM 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 quieres instalar Rubies necesitas ruby-build como complemento.
Siga su guía de instalación y una vez que haya terminado, utilice rbenv install 1.9.3-p392
para el último nivel de parche 1.9.3, por ejemplo.
Para eliminar rbenv, sólo tiene que eliminar ~/.rbenv
y eliminar la línea que lo carga de ~/.bash_profile
.