Impossible d’installer Ruby sous Lion avec les problèmes RVM – GCC

La plupart des questions concernant ce problème sont dues à l’absence de Xcode; J’ai Xcode 4.2 installé.

Tentative d’installation:

rvm install 1.9.3 Installing Ruby from source to: /Users/jamie/.rvm/rubies/ruby-1.9.3-p0, this may take a while depending on your cpu(s)... ruby-1.9.3-p0 - #fetching ruby-1.9.3-p0 - #extracted to /Users/jamie/.rvm/src/ruby-1.9.3-p0 (already extracted) Fetching yaml-0.1.4.tar.gz to /Users/jamie/.rvm/archives Extracting yaml-0.1.4.tar.gz to /Users/jamie/.rvm/src Configuring yaml in /Users/jamie/.rvm/src/yaml-0.1.4. Compiling yaml in /Users/jamie/.rvm/src/yaml-0.1.4. Installing yaml to /Users/jamie/.rvm/usr ruby-1.9.3-p0 - #configuring ERROR: Error running ' ./configure --prefix=/Users/jamie/.rvm/rubies/ruby-1.9.3-p0 --enable-shared --disable-install-doc --with-libyaml-dir=/Users/jamie/.rvm/usr ', please read /Users/jamie/.rvm/log/ruby-1.9.3-p0/configure.log ERROR: There has been an error while running configure. Halting the installation. 

configure.log:

 [2011-11-07 04:32:17] ./configure --prefix=/Users/jamie/.rvm/rubies/ruby-1.9.3-p0 --enable-shared --disable-install-doc --with-libyaml-dir=/Users/jamie/.rvm/usr 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 comstackr works... no configure: error: in `/Users/jamie/.rvm/src/ruby-1.9.3-p0': configure: error: C comstackr cannot create executables See `config.log' for more details 

GCC est disponible:

 gcc -v Using built-in specs. Target: i686-apple-darwin11 Configured with: /private/var/tmp/llvmgcc42/llvmgcc42-2336.1~1/src/configure --disable-checking --enable-werror --prefix=/Developer/usr/llvm-gcc-4.2 --mandir=/share/man --enable-languages=c,objc,c++,obj-c++ --program-prefix=llvm- --program-transform-name=/^[cg][^.-]*$/s/$/-4.2/ --with-slibdir=/usr/lib --build=i686-apple-darwin11 --enable-llvm=/private/var/tmp/llvmgcc42/llvmgcc42-2336.1~1/dst-llvmCore/Developer/usr/local --program-prefix=i686-apple-darwin11- --host=x86_64-apple-darwin11 --target=i686-apple-darwin11 --with-gxx-include-dir=/usr/include/c++/4.2.1 Thread model: posix gcc version 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2336.1.00) ls /usr/bin | grep gcc gcc i686-apple-darwin11-llvm-gcc-4.2 llvm-gcc llvm-gcc-4.2 

Basé sur config.log (posté en bas en raison de la taille), j’ai essayé de créer un lien entre gcc-4.2 et gcc, puis en installant:

 rvm install 1.9.3 ERROR: The autodetected CC(/usr/bin/gcc-4.2) is LLVM based, it is not yet fully supported by ruby and gems, please read `rvm requirements`, and set CC=/path/to/gcc . 

Donc, je pourrais probablement saisir gcc ailleurs, mais je suis surtout préoccupé par la raison pour laquelle cela se produit. L’installation de Xcode ne devrait-elle pas suffire?

config.log:

 This file contains any messages produced by comstackrs while running configure, to aid debugging if configure makes a mistake. It was created by configure, which was generated by GNU Autoconf 2.68. Invocation command line was $ ./configure --prefix=/Users/jamie/.rvm/rubies/ruby-1.9.3-p0 --enable-shared --disable-install-doc --with-libyaml-dir=/Users/jamie/.rvm/usr ## --------- ## ## Platform. ## ## --------- ## hostname = Wilson.local uname -m = x86_64 uname -r = 11.2.0 uname -s = Darwin uname -v = Darwin Kernel Version 11.2.0: Tue Aug 9 20:54:00 PDT 2011; root:xnu-1699.24.8~1/RELEASE_X86_64 /usr/bin/uname -p = i386 /bin/uname -X = unknown /bin/arch = unknown /usr/bin/arch -k = unknown /usr/convex/getsysinfo = unknown /usr/bin/hostinfo = Mach kernel version: Darwin Kernel Version 11.2.0: Tue Aug 9 20:54:00 PDT 2011; root:xnu-1699.24.8~1/RELEASE_X86_64 Kernel configured for up to 4 processors. 4 processors are physically available. 4 processors are logically available. Processor type: i486 (Intel 80486) Processors active: 0 1 2 3 Primary memory available: 8.00 gigabytes Default processor set: 110 tasks, 546 threads, 4 processors Load average: 1.28, Mach factor: 2.71 /bin/machine = unknown /usr/bin/oslevel = unknown /bin/universe = unknown PATH: /Users/jamie/.rvm/usr/bin PATH: /usr/bin PATH: /bin PATH: /usr/sbin PATH: /sbin PATH: /usr/local/bin PATH: /usr/X11/bin PATH: /Users/jamie/bin PATH: /Users/jamie/.rvm/bin PATH: /Users/jamie/.rvm/bin ## ----------- ## ## Core tests. ## ## ----------- ## configure:2764: checking build system type configure:2778: result: x86_64-apple-darwin11.2.0 configure:2849: checking host system type configure:2862: result: x86_64-apple-darwin11.2.0 configure:2882: checking target system type configure:2895: result: x86_64-apple-darwin11.2.0 configure:3376: checking for C comstackr version configure:3385: gcc-4.2 --version >&5 ./configure: line 3387: gcc-4.2: command not found configure:3396: $? = 127 configure:3385: gcc-4.2 -v >&5 ./configure: line 3387: gcc-4.2: command not found configure:3396: $? = 127 configure:3385: gcc-4.2 -V >&5 ./configure: line 3387: gcc-4.2: command not found configure:3396: $? = 127 configure:3385: gcc-4.2 -qversion >&5 ./configure: line 3387: gcc-4.2: command not found configure:3396: $? = 127 configure:3416: checking whether the C comstackr works configure:3438: gcc-4.2 conftest.c >&5 ./configure: line 3440: gcc-4.2: command not found configure:3442: $? = 127 configure:3480: result: no configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "" | #define PACKAGE_TARNAME "" | #define PACKAGE_VERSION "" | #define PACKAGE_STRING "" | #define PACKAGE_BUGREPORT "" | #define PACKAGE_URL "" | #define CANONICALIZATION_FOR_MATHN 1 | /* end confdefs.h. */ | | int | main () | { | | ; | return 0; | } configure:3485: error: in `/Users/jamie/.rvm/src/ruby-1.9.3-p0': configure:3487: error: C comstackr cannot create executables See `config.log' for more details ## ---------------- ## ## Cache variables. ## ## ---------------- ## ac_cv_build=x86_64-apple-darwin11.2.0 ac_cv_env_CCC_set= ac_cv_env_CCC_value= ac_cv_env_CC_set= ac_cv_env_CC_value= ac_cv_env_CFLAGS_set= ac_cv_env_CFLAGS_value= ac_cv_env_CPPFLAGS_set= ac_cv_env_CPPFLAGS_value= ac_cv_env_CPP_set= ac_cv_env_CPP_value= ac_cv_env_CXXFLAGS_set= ac_cv_env_CXXFLAGS_value= ac_cv_env_CXX_set= ac_cv_env_CXX_value= ac_cv_env_LDFLAGS_set= ac_cv_env_LDFLAGS_value= ac_cv_env_LIBS_set= ac_cv_env_LIBS_value= ac_cv_env_build_alias_set= ac_cv_env_build_alias_value= ac_cv_env_host_alias_set= ac_cv_env_host_alias_value= ac_cv_env_target_alias_set= ac_cv_env_target_alias_value= ac_cv_host=x86_64-apple-darwin11.2.0 ac_cv_prog_CC=gcc-4.2 ac_cv_target=x86_64-apple-darwin11.2.0 ## ----------------- ## ## Output variables. ## ## ----------------- ## ALLOCA='' AR='' ARCHFILE='' ARCH_FLAG='' AS='' ASFLAGS='' BASERUBY='ruby' BUILTIN_ENCOBJS='' BUILTIN_TRANSOBJS='' BUILTIN_TRANSSRCS='' CAPITARGET='' CC='gcc-4.2' CCDLFLAGS='' CFLAGS='' CHDIR='' COMMON_HEADERS='' COMMON_LIBS='' COMMON_MACROS='' COUTFLAG='' CP='' CPP='' CPPFLAGS='' CPPOUTFILE='' CXX='g++-4.2' CXXFLAGS='' DEFS='' DLDFLAGS='' DLDLIBS='' DLEXT2='' DLEXT='' DLLWRAP='' DOT='' DOXYGEN='' ECHO_C='\c' ECHO_N='' ECHO_T='' EGREP='' ENABLE_SHARED='' EXECUTABLE_EXTS='' EXEEXT='' EXPORT_PREFIX='' EXTOUT='' EXTSTATIC='' GCC='' GNU_LD='' GREP='' INSTALLDOC='' INSTALL_DATA='' INSTALL_PROGRAM='' INSTALL_SCRIPT='' LDFLAGS='' LDSHARED='' LDSHAREDXX='' LIBEXT='' LIBOBJS='' LIBPATHENV='' LIBPATHFLAG='' LIBRUBY='' LIBRUBYARG='' LIBRUBYARG_SHARED='' LIBRUBYARG_STATIC='' LIBRUBY_A='' LIBRUBY_ALIASES='' LIBRUBY_DLDFLAGS='' LIBRUBY_LDSHARED='' LIBRUBY_RELATIVE='' LIBRUBY_SO='' LIBS='' LINK_SO='' LN_S='' LTLIBOBJS='' MAINLIBS='' MAJOR='1' MAKEDIRS='' MAKEFILES='' MANTYPE='' MINIOBJS='' MINIRUBY='' MINOR='9' MKDIR_P='' NM='' NROFF='' NULLCMD='' OBJCOPY='' OBJDUMP='' OBJEXT='' OUTFLAG='' PACKAGE='' PACKAGE_BUGREPORT='' PACKAGE_NAME='' PACKAGE_STRING='' PACKAGE_TARNAME='' PACKAGE_URL='' PACKAGE_VERSION='' PATH_SEPARATOR=':' PKG_CONFIG='' PREP='' RANLIB='' RDOCTARGET='' RI_BASE_NAME='' RM='' RMALL='' RMDIR='' RMDIRS='' RPATHFLAG='' RUBYW_BASE_NAME='rubyw' RUBYW_INSTALL_NAME='' RUBY_BASE_NAME='ruby' RUBY_INSTALL_NAME='' RUBY_PROGRAM_VERSION='1.9.3' RUBY_RELEASE_DATE='2011-10-30' RUBY_SO_NAME='' RUNRUBY='' SET_MAKE='' SHELL='/bin/sh' SOLIBS='' STATIC='' STRIP='' SYMBOL_PREFIX='' TEENY='1' TEST_RUNNABLE='' THREAD_MODEL='' TRY_LINK='' UNIVERSAL_ARCHNAMES='' UNIVERSAL_INTS='' USE_RUBYGEMS='' WERRORFLAG='' WINDRES='' XCFLAGS='' XLDFLAGS='' XRUBY='' XRUBY_LIBDIR='' XRUBY_RUBYHDRDIR='' XRUBY_RUBYLIBDIR='' ac_ct_CC='' ac_ct_CXX='' ac_ct_OBJCOPY='' ac_ct_OBJDUMP='' arch='' bindir='${exec_prefix}/bin' build='x86_64-apple-darwin11.2.0' build_alias='' build_cpu='x86_64' build_os='darwin11.2.0' build_vendor='apple' cflags=' ${optflags} ${debugflags} ${warnflags}' configure_args='' cppflags='' cxxflags=' ${optflags} ${debugflags} ${warnflags}' datadir='${datarootdir}' datarootdir='${prefix}/share' debugflags='' docdir='${datarootdir}/doc/${PACKAGE}' dvidir='${docdir}' exec='' exec_prefix='NONE' host='x86_64-apple-darwin11.2.0' host_alias='' host_cpu='x86_64' host_os='darwin11.2.0' host_vendor='apple' htmldir='${docdir}' includedir='${prefix}/include' infodir='${datarootdir}/info' libdir='${exec_prefix}/lib' libexecdir='${exec_prefix}/libexec' localedir='${datarootdir}/locale' localstatedir='${prefix}/var' mandir='${datarootdir}/man' oldincludedir='/usr/include' optflags='' pdfdir='${docdir}' prefix='/Users/jamie/.rvm/rubies/ruby-1.9.3-p0' program_transform_name='s&^&&' psdir='${docdir}' ridir='' ruby_pc='' ruby_version='' rubyhdrdir='' rubylibprefix='' rubyw_install_name='' sbindir='${exec_prefix}/sbin' setup='' sharedstatedir='${prefix}/com' sitearch='' sitedir='' sitehdrdir='' sysconfdir='${prefix}/etc' target='x86_64-apple-darwin11.2.0' target_alias='' target_cpu='x86_64' target_os='darwin11.2.0' target_vendor='apple' try_header='' vendordir='' vendorhdrdir='' warnflags='' ## ----------- ## ## confdefs.h. ## ## ----------- ## /* confdefs.h */ #define PACKAGE_NAME "" #define PACKAGE_TARNAME "" #define PACKAGE_VERSION "" #define PACKAGE_STRING "" #define PACKAGE_BUGREPORT "" #define PACKAGE_URL "" #define CANONICALIZATION_FOR_MATHN 1 configure: exit 77 

Cette réponse a été modifiée à plusieurs resockets et contient maintenant plusieurs solutions alternatives . Essayez d’abord la solution simple «Edit 3».

Ruby 1.9.3-p125 et versions ultérieures ont un support officiel pour clang , donc si vous installez une telle version, vous ne devriez pas avoir besoin de GCC. Si vous installez une ancienne version de Ruby, lisez la suite.

Pour comstackr Ruby avec GCC, vous avez besoin d’une version de GCC non LLVM, qui n’est plus incluse dans XCode 4.2. Installez-le vous-même (ou rétrogradez temporairement à XCode 4.1), puis CC=/usr/local/bin/gcc-4.2 rvm install 1.9.3 --enable-shared (en remplaçant le chemin d’access par votre gcc non-LLVM).

Modifier: https://github.com/kennethreitz/osx-gcc-installer/downloads peut aider à installer GCC. Il existe également des informations disponibles en exécutant les rvm requirements .

Edit 2: Pour une solution plus simple, vous pouvez essayer d’append --with-gcc=clang aux arguments à configure pour que Ruby utilise clang au lieu de GCC.

Edit 3 : rvm install 1.9.3 --with-gcc=clang fait cela pour vous.

Remarque: avec les versions actuelles de XCode, vous devez installer les outils de ligne de commande séparément du menu XCode -> Préférences -> Téléchargements -> Composants. Ceci est une condition préalable à toute compilation avec XCode sur la ligne de commande, pas seulement Ruby.

Remarque 2: Si quelque chose ne fonctionne pas après avoir suivi les étapes, essayez de redémarrer ou de vous reconnecter pour vous assurer que l’environnement est correctement défini.

Remarque 3: les versions de Ruby antérieures à 1.9.3-p125 peuvent ne pas toujours être totalement compatibles avec clang. Par conséquent, testez votre logiciel de manière approfondie si vous utilisez la solution «edit 3» dans un environnement de production.

RÉSUMÉ POUR LE DÉBORDEMENT DE PILE

J’essayais d’installer SiriProxy sur une installation Lion propre sur Xcode depuis l’App Store

J’ai continué à recevoir des erreurs comme: Le CC fourni (/ usr / bin / gcc) est basé sur LLVM.

 bash-3.2$ rvm install 1.9.3 ERROR: The provided CC(/usr/bin/gcc) is LLVM based, it is not yet fully supported by ruby and gems, please read `rvm requirements`. 

Au bout de 2 jours, il a finalement fonctionné avec ces deux lignes:

 http://stackoverflow.com/questions/8000145/ruby-rvm-llvm-and-mysql bash-3.2$ rvm get head bash-3.2$ CC=/usr/bin/gcc-4.2 rvm install 1.9.3 --enable-shared 

Avant cela, j’avais essayé tous les articles de stackoverflow sur Ruby et Lion, ce qui a peut-être consortingbué à la configuration des deux étapes ci-dessus:

Les choses que j’ai essayées étaient les suivantes:

Exécution de l’installation de Xcode.app (j’avais téléchargé depuis App Store – l’exécution de cette opération nécessite une autre installation)

Installation

 https://github.com/kennethreitz/osx-gcc-installer/downloads may help for installing GCC. 

Mettre en place CC dans

plus /Users//.bash_profile

 bash-3.2$ more /Users//.bash_profile [[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # Load RVM function export CC=/usr/share/TargetConfigs/bin/gcc 

La première ligne provient de l’instruction d’installation de SiriProxy https://github.com/plamoni/SiriProxy

2ème ligne d’exportation CC n’a jamais semblé fonctionner. Alors n’ajoutez pas.

Il y avait beaucoup de versions chaque pointage que j’ai finalement utilisé CC = / usr / bin / gcc-4.2 rvm install 1.9.3 –enable-shared

 rvm install 1.9.3 --with-gcc=clang 

Travaillé pour moi C’était sur un tout nouveau Lion avec Xcode (sans GCC “traditionnel”).

OK je n’ai pas eu à installer gcc-4.2 séparément, j’ai utilisé celui livré avec XCode, mais j’avais un problème où le --with-gcc=clang n’était pas passé. Ajout de la ligne suivante à mon .rvmrc :

 export rvm_configure_flags="--with-gcc=clang" 

Travaillé selon les besoins

 rvm upgrade ruby-1.9.2-p290 ruby-1.9.3-p125 ... ruby-1.9.3-p125 - #extracted to /Users/leif/.rvm/src/ruby-1.9.3-p125 (already extracted) ruby-1.9.3-p125 - #configuring ruby-1.9.3-p125 - #compiling ruby-1.9.3-p125 - #installing .... Successfully migrated ruby-1.9.2-p290 to ruby-1.9.3-p125 Upgrade complete! bang:$ ruby -v ruby 1.9.3p125 (2012-02-16 revision 34643) [x86_64-darwin11.3.0] 

Notez que mon env est le suivant

OS

 Darwin bang.local 11.3.0 Darwin Kernel Version 11.3.0: Thu Jan 12 18:47:41 PST 2012; root:xnu-1699.24.23~1/RELEASE_X86_64 x86_64 

XCode

 XCode 4.2.1 Build 4D502 

GCC

 i686-apple-darwin11-llvm-gcc-4.2 (GCC) 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2336.1.00) lrwxr-xr-x 1 root wheel 12 22 Dec 21:30 /usr/bin/gcc -> llvm-gcc-4.2 

J’ai essayé d’utiliser la réponse en passant --with-gcc=clang sur la ligne de commande à la commande rvm upgrade, mais cela n’a pas fonctionné, il n’a pas semblé passer de rvm à la configuration. Apparemment, le problème dans RVM des arguments non transmis à configure est corrigé (dans commit 1641ceb0 en 2011), mais même après la mise à niveau de RVM vers la dernière version (via rvm get latest ), cela n’a toujours pas été réussi. Utiliser le fichier .rvmrc était la seule façon de fonctionner pour moi.

Edit3: ne fonctionne pas, essayez d’installer gcc séparément depuis https://github.com/kennethreitz/osx-gcc-installer/downloads

Je ne peux répondre ici que parce que je ne peux pas voter / commenter le commentaire de leandro sur la question initiale. Après avoir passé des jours à essayer de faire en sorte que cela fonctionne, sa solution a été celle qui a finalement fonctionné pour moi:

edit3 n’a pas fonctionné pour moi (Xcode 4.2.1), mais après l’installation de readline

  rvm pkg install readline 

et passer un paramètre supplémentaire

 rvm install 1.9.3 --with-gcc=clang --with-readline-dir=$rvm_path/usr 

il installé avec succès.

Vous pouvez essayer d’installer les outils de ligne de commande pour Xcode , cela inclut GCC, LLMV et d’autres outils exclus dans Xcode 4.2 et versions ultérieures.

Je vais suggérer de armser les rvm requirements de rvm requirements Je l’ai installé alors que j’ai déjà installé la dernière version de Xcode 4.4 (4F250)

Homebrew:

Si vous utilisez Homebrew, vous pouvez installer le fichier apple-gcc42 et les bibliothèques requirejses à partir de homebrew / dupes:

  brew update brew tap homebrew/dupes brew install autoconf automake apple-gcc42 rvm pkg install openssl 

Cela peut cohabiter avec une installation existante de Xcode 4.2+ ou des outils de ligne de commande pour Xcode.

Et vous pouvez toujours faire

 $ brew cleanup [specific-formula or without-formula to clean all] 

et puis si nécessaire

 $ brew remove apple-gcc42 

ou tout autre programme installé par Brew (voir les documents pour plus d’explications sur ces 2 commandes), vous pouvez également

 /join #machomebrew 

sur freenode (pas #homebrew je pense que c’est de la vraie bière homebrew et apparentée)

Dites simplement à configure d’utiliser gcc au lieu de gcc-4.2 sur Lion (Mac OSX 10.7.2)

Comstackr Ruby-1.9.3 à partir de la source

Vous pouvez voir dans votre sortie de configuration:

 configure:3385: gcc-4.2 --version >&5 ./configure: line 3387: gcc-4.2: command not found 

Si vous recherchez le config.log vous voyez:

 CC='gcc-4.2' 

J’ai eu le même problème, donc je lance configure en sélectionnant gcc au lieu de gcc-4.2 :

 > CC=gcc ./configure --prefix=/usr/local > make > make install > ruby --version ruby 1.9.3p0 (2011-10-30 revision 33570) [x86_64-darwin11.2.0] 

(Je ne suis pas sûr de la configure: WARNING: unrecognized options: --with-libyaml-dir dans votre sortie Je suppose que vous l’avez compris?)

Téléchargez et utilisez JewelryBox L’interface graphique RVM officielle pour Mac OS. Dans “Ajouter Ruby”, sélectionnez votre version de Ruby. Avant de procéder à l’installation, assurez-vous de sélectionner “Utiliser Clang” comme le suggère l’ édition 3 de la réponse acceptée dans ce fil.

J’ai le même problème, car j’utilise xcode 4.3.2 et Lion 10.7.3, et j’ai changé mon ordinateur portable il y a quelques jours, puis j’ai transféré tout le contenu de l’ancien ordinateur portable. Apparemment, certains fichiers binarys ne sont pas transférés, tels que gcc.

Et puis je l’ai fait après:

  1. Supprimer Xcode 4.3.2 en le faisant glisser dans la corbeille
  2. Téléchargez le package d’installation gcc v2 à l’ adresse https://github.com/kennethreitz/osx-gcc-installer/downloads
  3. Installez-le
  4. Puis rvm install 1.9.2 travaille pour moi

Assurez-vous que vous êtes sur la dernière page. En utilisant rvm 1.10.0, rien de ce qui précède n’a fonctionné pour moi. En outre, rvm get latest dit par erreur “Vous avez déjà la dernière version!” J’ai donc dû rvm implode et réinstaller rmv (1.15.4), ce qui m’a donné automatiquement Ruby 1.9.3-p194.

Pour moi, rien de ce qui précède n’a fonctionné tel quel. Ce qui a finalement fonctionné était

 rvm get head rm -rf /usr/local/lib/libsqlite3* CC=/usr/bin/gcc-4.2 rvm install 1.9.3 --enable-shared 

L’astuce particulière consistait à supprimer le libsqllite qui, selon le journal de compilation, manquait de l’architecture 64 bits ou de quelque chose.

Une solution plus simple et plus récente consiste à utiliser simplement railsinstaller.org . Il contient osx-gcc, il est donc aussi simple qu’un téléchargement et une installation. Après s’être mêlé à une nouvelle carapace récemment, j’ai atterri dans mon environnement de rails. Après avoir essayé un grand nombre des solutions ci-dessus (qui ont déjà fonctionné, je pourrais append), j’ai atterri en suivant les étapes ci-dessous pour faire fonctionner les choses à nouveau:

  • nuke votre environnement local, (pensez rvm imploser et désinstaller Xcode)
  • téléchargez le pkg de railsinstaller.org
  • double-cliquez et installez

L’installateur prend un certain temps, car il installe git, rvm, homebrew et un tas d’autres goodies.

Avec une infusion, vous pouvez installer du rbuy dans une doublure:

 brew install ruby193 

Travaillé hors de la boîte pour moi sur OS X 10.8.4. (Si vous voulez 2.0, lancez simplement brew install ruby place)

De manière plus générale, la brew search ruby vous montre les différentes pensions disponibles, et si vous voulez être vraiment spécifique, vous pouvez utiliser les brew versions ruby et vérifier une version spécifique.

Vous pourriez avoir besoin d’outils de code de commande et de ligne de commande, mais l’installation de Brew vérifiera tout cela pour vous.

Essayer:

rvm install 1.9.3 –force-autoconf