ruby rvm osx-mountain-lion

Cómo instalar Ruby 1.8.7 en Mountain Lion(10.8)



rvm osx-mountain-lion (3)

¡Me lo imaginé! Por favor haga referencia a esta pregunta en SO

rvm ya no puede instalar 1.8.7-p352 en Mac OS X Mountain Lion

rvm reinstall 1.8.7 --without-tcl --without-tk

Alternativamente, pruebe este orden de instalación si tiene Homebrew.

brew install tcl-tk rvm reinstall 1.8.7

Estoy teniendo muchos problemas para instalar Ruby 1.8.7 en mi instalación limpia de Mountain Lion. Miré a mi alrededor en Stack Overflow y no veo nada que aborde específicamente este problema y espero que alguien haya encontrado esto antes.

Estoy usando las herramientas de línea de comandos que se pueden descargar con Xcode

No he tenido ningún problema al instalar Ruby 1.9.3 a través de RVM y HomeBrew. Cuando intento instalar 1.8.7, aparece el siguiente mensaje después de que intenta compilar:

Primero ejecuté el comando

rvm install 1.8.7

Esto me dio este error.

The provided compiler ''/usr/bin/gcc'' is LLVM based, it is not yet fully supported by ruby and gems, please read `rvm requirements`.

Después de cavar un poco intenté

rvm install 1.8.7 --with-gcc=clang Error running ''make '', please read /Users/paulzaich/.rvm/log/ruby-1.8.7-p370/make.log There has been an error while running make. Halting the installation. Ruby ''ruby-1.8.7-p370'' was built using clang - but it''s not (fully) supported, expect errors. Please be aware that you just installed a ruby that requires 2 patches just to be compiled on up to date linux system. This may have known and unaccounted for security vulnerabilities. Please consider upgrading to Ruby 1.9.3-194 which will have all of the latest security patches.

En este punto hice una búsqueda más y encontré algo sobre la necesidad de compilar mi propia línea de lectura. RVM no instala Ruby 1.9.2 en Snow Leopard: ''Error al ejecutar'' make ''

Lamentablemente, esto pareció corromper mi instalación rvm completa, incluido el 1.9.3. Intenté reinstalar 1.9.3 y obtuve los mismos errores que obtuve con 1.8.7. Eliminé completamente RVM en este punto y reinstalé. No tuve problemas para instalar 1.9.3 de nuevo.

También intenté actualizar todas las versiones de rvm basadas en este problema RVM posterior con Mountain Lion . No hay suerte allí tampoco.

Actualización: También intenté usar este tutorial para REE 1.8.7 que recomendaba instalar gcc-4.2. Desafortunadamente no hay suerte.

Actualización 2: hago referencia a los requisitos de rvm e instalé los siguientes paquetes

brew update brew tap homebrew/dupes brew install autoconf automake apple-gcc42 rvm pkg install openssl

Hasta ahora tan bueno. Luego hice referencia a esta publicación sobre la necesidad de hacer referencia al compilador GCC. ¿Determiné que los enlaces a los que se hace referencia podrían no ser correctos porque estoy usando homebrew? Encontré el compilador en mi carpeta Cellar y usé el siguiente comando

CC=/usr/local/Cellar/apple-gcc42/4.2.1-5666.3/bin/gcc-4.2 rvm install 1.8.7

Sin suerte. Los mismos mensajes de error que antes.


La última versión de Xcode solo proporciona clang , no GNU gcc , necesitas instalar gcc-4.2 para poder compilar Ruby 1.8.7 correctamente, el siguiente comando mostrará las opciones disponibles:

rvm requirements

actualmente solo ruby ​​1.9.3-p125 y versiones posteriores tiene soporte limitado para clang , pero este es un soporte limitado y aún se pueden encontrar errores.


Sólo para seguir hasta publicación . Estoy ejecutando OSX 10.8.2, tenía la instalación 1.9.3 sin problemas, pero 1.8.7-p370 también falló. I symlinked gcc-4.2:

sudo ln -s /usr/local/bin/gcc-4.2 /usr/bin/gcc-4.2

... se ejecutó con éxito:

brew install tcl

... pero tk failed

brewk install tk

Si estás en el mismo lugar, este comando hizo el truco:

CC=/usr/local/bin/gcc-4.2 rvm reinstall 1.8.7 --without-tk