33 votes

Comment puis-je installer Ruby 1.9.3 sous Mac OS X Mountain Lion sans Xcode?

J'aimerais connaître d'autres façons de construire une machine de développement pour Ruby 1.9.3 sur OS X 10.8 Mountain Lion, qui ne nécessite pas de Xcode.

Mountain Lion est maintenant Golden Master que je suis en train d'écrire à cette question, de sorte qu'il pourrait être considéré comme la version finale. Qui ne peut pas être dit à propos de Xcode, qui est une version de l'aperçu encore.

RVM recommande d'installer osx-gcc-installer sur Xcode, mais je ne voudrais pas gâcher mon système.

Quelle est la façon la plus propre pour installer Ruby 1.9.3 sur la Montagne du Lion sans Xcode?

49voto

David Points 5988

osx-gcc-programme d'installation s'avère être une très bonne option pour remplacer Xcode pour installer Ruby 1.9.3

Ce sont ces étapes que j'ai suivi:

  1. Télécharger et installer la dernière version de osx-gcc-installer ici (GCC-10.7-v2 est très bien): https://github.com/kennethreitz/osx-gcc-installer/downloads
  2. Installer RVM comme d'habitude et sélectionnez 1.9.3-tête par défaut ruby installation: https://rvm.io/rvm/install/
  3. Installer Homebrew: https://github.com/mxcl/homebrew/wiki/installation
  4. Installer libksba pour résoudre certaines dépendances avec Ruby 1.9.3: brew install libksba

Ça y est! Vous devriez maintenant avoir Ruby 1.9.3 installé sur la Montagne du Lion fonctionne parfaitement.

Si vous avez besoin de quelques autres paquets, de les installer maintenant via Homebrew, comme Imagemagick par exemple: brew install imagemagick

Il est possible que vous avez besoin de XQuartz pour les Homebrew fonctionne correctement, que Apple n'est pas d'expédition X11 depuis Mountain Lion. Vous pouvez le télécharger ici: http://xquartz.macosforge.org/trac/wiki

EDIT:

Maintenant (depuis le 29 juillet), les outils de ligne de Commande pour Xcode 4.4 sont disponibles.

Ainsi, les nouvelles étapes sont les suivantes:

  1. Télécharger et installer les outils de ligne de Commande pour Xcode 4.4 (vous n'avez pas besoin de télécharger Xcode): https://developer.apple.com/downloads/index.action
  2. Installer Homebrew: https://github.com/mxcl/homebrew/wiki/installation
  3. Installer automake: brew install automake
  4. Installer RVM comme d'habitude et sélectionnez 1.9.3-tête par défaut ruby installation: https://rvm.io/rvm/install/

Étape facultative: Vous pouvez avoir besoin XQuartz pour certains composants, par exemple pour Imagemagick, afin de télécharger et installer XQuartz: http://xquartz.macosforge.org/trac/wiki

1voto

fuzzygroup Points 116

J'ai aussi dû ajouter ceci:

exportation CC = / usr / bin / gcc-4.2

afin de faire fonctionner les outils de ligne de commande Apple avec la machine virtuelle. Sans cela, j’avais répété plusieurs problèmes:

Le CC fourni (gcc) est basé sur LLVM, il n’est pas encore totalement supporté par ruby et gems, veuillez lire rvm requirements .

1voto

mhartl Points 1373

Je devais ajouter

 export CPPFLAGS=-I/opt/X11/include
 

aussi bien que

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

J'avais toujours des erreurs de compilation en raison de readline (des choses comme readline.c: In function ‘readline_s_vi_editing_mode_p': dans le fichier make.log), et la page de readline de RVM ne semblait pas aider, alors j'ai lancé

 brew install readline
 

suivi par

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

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X