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