web-dev-qa-db-fra.com

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

Je voudrais connaître des façons alternatives de construire une machine de développement pour Ruby 1.9.3 sur OS X 10.8 Mountain Lion, qui ne nécessite pas Xcode.

Mountain Lion est maintenant Golden Master alors que j'écris cette question, elle pourrait donc être considérée comme la version finale. Cela ne peut pas être dit à propos de Xcode, c'est une version préliminaire pour le moment.

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

Quelle est la façon la plus propre d'installer Ruby 1.9.3 sur Mountain Lion sans Xcode?

33
David Morales

osx-gcc-installer se révèle être une très bonne option pour remplacer Xcode afin d'installer Ruby 1.9.3

Voici les étapes que j'ai suivies:

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

C'est tout! Vous devriez maintenant avoir Ruby 1.9.3 installé sur Mountain Lion fonctionnant parfaitement.

Si vous avez besoin d'autres packages, installez-les maintenant via Homebrew, comme Imagemagick par exemple: brew install imagemagick

Il est possible que vous ayez besoin de XQuartz pour Homebrew pour fonctionner correctement, car Apple ne livre pas X11 depuis Mountain Lion. Vous pouvez le télécharger ici: http://xquartz.macosforge.org/trac/wiki

MODIFIER:

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

Ainsi, les nouvelles étapes sont les suivantes:

  1. Téléchargez et installez 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. Installez Homebrew: https://github.com/mxcl/homebrew/wiki/installation
  3. Installez automake: brew install automake
  4. Installez RVM comme d'habitude et sélectionnez 1.9.3-head par défaut Ruby installation: https://rvm.io/rvm/install/

Étape facultative: vous pouvez avoir besoin de XQuartz pour certains composants, par exemple pour Imagemagick, alors téléchargez et installez XQuartz: http://xquartz.macosforge.org/trac/wiki

49
David Morales

J'ai également dû ajouter ceci:

exporter CC =/usr/bin/gcc-4.2

afin de faire fonctionner les outils de ligne de commande Apple Apple avec le rvm. Sans cela, j'avais répété des problèmes avec llvm:

Le CC (gcc) fourni est basé sur LLVM, il n'est pas encore entièrement pris en charge par Ruby et gems, veuillez lire rvm requirements.

1
fuzzygroup

Je devais ajouter

export CPPFLAGS=-I/opt/X11/include

aussi bien que

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

J'obtenais 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 lecture RVM ne semblait pas aider, alors j'ai couru

brew install readline

suivi par

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