56 votes

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

J'essaie d'installer Ruby 1.9.3 mais je rencontre des problèmes. J'ai installé RVM, puis j'ai tapé :

rvm install 1.9.3

La sortie dit :

ERROR: Error running ' ./configure....

Le journal dit :

configure: WARNING: unrecognized options: --with-libyaml-dir 
checking build system type... x86_64-apple-darwin11.2.0 
checking host system type... x86_64-apple-darwin11.2.0 
checking target system type...x86_64-apple-darwin11.2.0 
checking whether the C compiler works... no
configure: error: in `/Users/myuser/.rvm/src/ruby-1.9.3-p0':
configure: error: C compiler cannot create executables See `config.log' for more details

J'ai téléchargé le nouveau XCode depuis l'App Store et je l'ai installé.

118voto

zzaman Points 1090

Essayez d'utiliser le compilateur clang au lieu du compilateur par défaut :

rvm install 1.9.3 --with-gcc=clang

15voto

Marc M Points 746

RVM a besoin de gcc-4.2 pour pouvoir installer ruby 1.9.3. Malheureusement, Lion n'inclut plus gcc-4-2, seulement la version llvm :

lrwxr-xr-x  1 root  wheel  12 15 feb 17:21 /usr/bin/gcc -> llvm-gcc-4.2

Si vous avez Lion mais que vous avez effectué une mise à jour depuis Snow Leopard, il est probable que vous ayez encore gcc-4.2. Si vous avez une toute nouvelle installation de Lion, vous devez télécharger gcc-4.2. Je vous recommande de télécharger ce paquet.

https://github.com/kennethreitz/osx-gcc-installer

Vérifiez que vous avez installé gcc-4.2 maintenant :

-rwxr-xr-x  1 root  wheel  113024 16 may  2011 /usr/bin/gcc-4.2
lrwxr-xr-x  1 root  wheel      12 15 feb 17:21 /usr/bin/gcc -> llvm-gcc-4.2

Maintenant vous pouvez installer ruby 1.9.3 comme d'habitude :

rvm install 1.9.3
rvm use 1.9.3 --default

13voto

jupp0r Points 1880

Si vous souhaitez simplement installer et maintenir à jour la dernière version de Ruby (par opposition à la commutation entre différentes versions de ruby), vous pouvez installer ruby via homebrew :

brew install ruby

6voto

sparkle Points 1120
  1. Ouvrez Xcode
  2. Ouvrez les préférences de Xcode
  3. Ouvrir Téléchargements onglet
  4. Vérifiez Outils en ligne de commande

Xcode screenshot

6voto

Sean Vikoren Points 465

Essayez d'abord ça :

rvm get latest

C'est ce que j'ai fait :

  rvm:
    version:      "rvm 1.9.2 by Wayne E. Seguin (wayneeseguin@gmail.com) [https://rvm.beginrescueend.com/]"

  ruby:
    interpreter:  "ruby"
    version:      "1.9.3p0"
    date:         "2011-10-30"
    platform:     "x86_64-darwin11.2.0"
    patchlevel:   "2011-10-30 revision 33570"
    full_version: "ruby 1.9.3p0 (2011-10-30 revision 33570) [x86_64-darwin11.2.0]"

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