2012-07-11 28 views
33

Me gustaría conocer formas alternativas de construir una máquina de desarrollo para Ruby 1.9.3 en OS X 10.8 Mountain Lion, que no requiere Xcode.¿Cómo puedo instalar Ruby 1.9.3 en Mac OS X Mountain Lion sin Xcode?

Mountain Lion ahora es Golden Master mientras escribo esta pregunta, por lo que podría considerarse como la versión final. Eso no se puede decir acerca de Xcode, que es un lanzamiento de vista previa todavía.

RVM recomienda instalar osx-gcc-installer sobre Xcode, pero me gustaría no ensuciar mi sistema.

¿Cuál es la forma más limpia de instalar Ruby 1.9.3 en Mountain Lion sin Xcode?

Respuesta

49

OSX-gcc-instalador resulta ser una muy buena opción para reemplazar Xcode con el fin de instalar de Ruby 1.9.3

Estos son los pasos que he seguido:

  1. Descargar & la instalación última versión de OSX-gcc-instalador aquí (GCC-10.7-v2 está muy bien): https://github.com/kennethreitz/osx-gcc-installer
  2. Instalar RVM como de costumbre y seleccione 1.9.3-cabeza como la instalación por defecto de rubí: https://rvm.io/rvm/install/
  3. Instalar Homebrew: https://github.com/mxcl/homebrew/wiki/installation
  4. Instalar libksba para resolver algunas dependencias con Ruby 1.9.3: brew install libksba

eso es todo! Ahora debería tener Ruby 1.9.3 instalado en Mountain Lion funcionando perfectamente.

Si necesita algún otro paquete, instalarlos ahora a través de Homebrew, como ImageMagick, por ejemplo: brew install imagemagick

Es posible que usted necesita XQuartz para Homebrew funcione correctamente, ya que Apple no es el envío X11 desde el león de montaña. Puede descargarlo aquí: http://xquartz.macosforge.org/trac/wiki

EDIT:

ahora (desde el 29 de julio) Herramientas de línea de comandos para Xcode 4.4 están disponibles.

Así, los nuevos pasos son los siguientes:

  1. Descargar & instalar las herramientas de línea de comandos para Xcode 4.4 (que no es necesario descargar Xcode): https://developer.apple.com/downloads/index.action
  2. Instalar Homebrew: https://github.com/mxcl/homebrew/wiki/installation
  3. Instalar automake: brew install automake
  4. Instale RVM como de costumbre y seleccione 1.9.3-cabeza como la instalación de rubí por defecto: https://rvm.io/rvm/install/

Paso opcional: Es posible que necesite XQuartz para algunos componentes, por ejemplo, para Imagemagick, por lo descarga & instalar XQuartz: http://xquartz.macosforge.org/trac/wiki

+0

Necesitaba XQuartz también para fink y MacPorts (bueno, no es "necesario" pero se comprobó en las configuraciones). XQuartz parece funcionar bien bajo Mountain Lion. – JavaCoderEx

+0

brew install automake ya no funciona – holyredbeard

+0

@holyredbeard 'brew install automake' instalado bien para mí en Mountain Lion. – Patrick

1

que también tuvo que añadir lo siguiente:

exportación CC =/usr/bin/gcc-4.2

con el fin de hacer que la línea de comandos de Apple herramientas funcionan con la RVM. Sin esto, tuve repetidos problemas de llvm:

El CC proporcionado (gcc) está basado en LLVM, aún no es totalmente compatible con el rubí y las gemas, por favor, lea rvm requirements.

1

he tenido que añadir

export CPPFLAGS=-I/opt/X11/include 

, así como

export CC=/usr/local/bin/gcc-4.2 

yo todavía estaba recibiendo errores de compilación debido a readline (cosas como readline.c: In function ‘readline_s_vi_editing_mode_p’: en el archivo make.log), y la RVM readline page didn Parece que no ayuda, así que corrí

brew install readline 

seguido de

rvm install 1.9.3 -C --with-readline-dir=/usr/local/Cellar/readline/6.2.4 
Cuestiones relacionadas