ruby - rails - install xcode mac
¿Cómo puedo instalar Ruby 1.9.3 en Mac OS X Mountain Lion sin Xcode? (3)
Me gustaría conocer formas alternativas para construir una máquina de desarrollo para Ruby 1.9.3 en OS X 10.8 Mountain Lion, que no requiere 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?
También tuve que agregar esto:
exportar CC = / usr / bin / gcc-4.2
para hacer que las herramientas de línea de comando de Apple funcionen con el rvm. Sin esto, tuve repetidos problemas con llvm:
El CC proporcionado (gcc) está basado en LLVM, aún no está completamente respaldado por rubíes y gemas, por favor lea los rvm requirements
.
Tuve que agregar
export CPPFLAGS=-I/opt/X11/include
tanto como
export CC=/usr/local/bin/gcc-4.2
Todavía estaba obteniendo 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 página readline RVM no parecía ayudar, por lo que corrí
brew install readline
seguido por
rvm install 1.9.3 -C --with-readline-dir=/usr/local/Cellar/readline/6.2.4
osx-gcc-installer resulta ser una muy buena opción para reemplazar Xcode para instalar Ruby 1.9.3
Estos son los pasos que he seguido:
- Descargue e instale la última versión de osx-gcc-installer aquí (GCC-10.7-v2 está bien): https://github.com/kennethreitz/osx-gcc-installer
- Instale RVM como de costumbre y seleccione 1.9.3-head como la instalación predeterminada de ruby: https://rvm.io/rvm/install/
- Instale Homebrew: https://github.com/mxcl/homebrew/wiki/installation
- Instala libksba para resolver algunas dependencias con Ruby 1.9.3:
brew install libksba
¡Eso es! Ahora debería tener Ruby 1.9.3 instalado en Mountain Lion funcionando perfectamente.
Si necesita algunos otros paquetes, instálelos ahora a través de Homebrew, como Imagemagick por ejemplo: brew install imagemagick
Es posible que necesite XQuartz para que Homebrew funcione correctamente, ya que Apple no envía X11 desde Mountain Lion. Puede descargarlo aquí: http://xquartz.macosforge.org/trac/wiki
EDITAR:
Ahora (desde el 29 de julio) están disponibles las herramientas de línea de comandos para Xcode 4.4.
Entonces, los nuevos pasos son estos:
- Descargue e instale las herramientas de línea de comandos para Xcode 4.4 (no necesita descargar Xcode): https://developer.apple.com/downloads/index.action
- Instale Homebrew: https://github.com/mxcl/homebrew/wiki/installation
- Instalar automake:
brew install automake
- Instale RVM como de costumbre y seleccione 1.9.3-head como la instalación predeterminada de ruby: https://rvm.io/rvm/install/
Paso opcional: puede necesitar XQuartz para algunos componentes, por ejemplo para Imagemagick, así que descargue e instale XQuartz: http://xquartz.macosforge.org/trac/wiki