Mac OS X et les galères de ruby
Sous Snow Leopard je n’arrivais pas à faire tourner ruby 1.9.2 avec RVM, la compilation échouait systématiquement malgré de nombreux tutoriaux du net suivis.
Passé à Lion magie ruby 1.9.2 puis plus tard 1.9.3 fonctionnent ! Mais la magie s’arrête là car les applications en ruby 1.8.7 ou avec REE (ruby enterprise edition) ne voulaient plus marcher. En effet, impossible d’installer ree sous Lion. Suivant divers liens et posts Stackoverflow j’ai trouvé qu’il fallait faire un export CC=/usr/bin/gcc-4.2 pour utiliser le gcc standard et non le gcc-llvm (low level virtual machine) fourni par les developpeurs tools de XCode 4.2 (la version pour Lion).
Néanmoins pas moyen de trouver l’exitence de ce gcc-4.2. Il semblerait que la solution réside dans l’installation de XCode 4.1 à la place de 4.2.
Pour le télécharger c’est ici :
Les étapes :
- Supprimer les install xcode present dans /Applications
- Desinstaller votre version d’XCode : /Developper/Library/uninstall-devtools –mode=all
- Installer le InstallXcode.pkg présent dans le dmg téléchargé avec le lien ci dessus
- Installer “Install XCode” que le package ajoute dans /Applications
- Reinstaller rvm : rvm implode puis bash < <(curl -s https://rvm.beginrescueend.com/install/rvm)
- Tester d’installer ree : CC=/usr/bin/gcc-4.2 rvm install ree
Puis on peut reinstaller les autres versions de ruby : rvm install 1.9.2, rvm install 1.9.3 avec le gcc-llvm ça marche sans problèmes!
Hope that’s will help someone else!