Não é possível instalar o Ruby no Lion com problemas de RVM – GCC

A maioria das questões relacionadas a esse problema se deve à falta do Xcode; Eu tenho o Xcode 4.2 instalado.

Tentativa de instalação:

rvm install 1.9.3 Installing Ruby from source to: /Users/jamie/.rvm/rubyes/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/rubyes/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/rubyes/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 compiler works... no configure: error: in `/Users/jamie/.rvm/src/ruby-1.9.3-p0': configure: error: C compiler cannot create executables See `config.log' for more details 

O GCC está disponível:

 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 

Baseado no config.log (postado na parte inferior devido ao tamanho) eu tentei usar o symlinking gcc-4.2 no gcc e depois instalar:

 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 . 

Então eu provavelmente poderia simplesmente pegar o gcc em outro lugar, mas eu estou mais preocupado com o porquê isso está acontecendo. A instalação do Xcode não deveria ser suficiente?

config.log:

 This file contains any messages produced by compilers 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/rubyes/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 compiler 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 compiler 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 compiler 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/rubyes/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 

    Esta resposta foi editada várias vezes e agora contém várias soluções alternativas . Experimente a solução simples “Editar 3” primeiro.

    O Ruby 1.9.3-p125 e posteriores têm suporte oficial para o clang , portanto, se você estiver instalando essa versão, não precisará do GCC. Se você estiver instalando uma versão mais antiga do Ruby, continue lendo.

    Para compilar o Ruby com o GCC, você precisa de uma versão não-LLVM do GCC, que não está mais incluída no XCode 4.2. Instale você mesmo (ou faça o downgrade para o XCode 4.1 temporariamente), então faça o CC=/usr/local/bin/gcc-4.2 rvm install 1.9.3 --enable-shared (substituindo o caminho para o seu não-LLVM gcc).

    Editar: https://github.com/kennethreitz/osx-gcc-installer/downloads pode ajudar na instalação do GCC. Há também algumas informações disponíveis executando os rvm requirements .

    Edit 2: Para uma solução mais fácil, você pode tentar adicionar --with-gcc=clang aos argumentos para configure Ruby para usar o clang em vez do GCC.

    Editar 3 : rvm install 1.9.3 --with-gcc=clang faz isso por você.

    Nota: Com as versões atuais do XCode, você precisa instalar as ferramentas de linha de comando separadamente no menu XCode -> Preferências -> Downloads -> Componentes. Este é um pré-requisito para fazer qualquer compilation com o XCode na linha de comando, não apenas no Ruby.

    Nota 2: Se algo não funcionar depois de seguir as etapas, tente reiniciar ou fazer login novamente para garantir que o ambiente seja definido corretamente.

    Nota 3: As versões em Ruby anteriores à versão 1.9.3-p125 podem nem sempre ser totalmente compatíveis com o clang, portanto, teste seu software completamente usando a solução “edit 3” em um ambiente de produção.

    RESUMO PARA O OVERFLOW DE STACK

    Eu estava tentando instalar o SiriProxy em uma instalação limpa do Lion no Xcode da App Store

    Eu continuei recebendo erros como: O CC fornecido (/ usr / bin / gcc) é baseado em 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`. 

    Após 2 dias, finalmente consegui trabalhar com estas duas linhas:

     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 

    Antes disso, eu tinha tentado todos os artigos de stackoverflow em Ruby e Lion, por isso, eles podem ter feito algumas configurações que ajudaram os 2 passos acima:

    Coisas que eu tentei include:

    Correndo Instale o Xcode.app (eu tinha baixado da App Store – rodando isso faz mais uma instalação)

    Instalando

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

    Configurar CC em

    mais /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 

    A primeira linha veio da instrução de instalação do SiriProxy https://github.com/plamoni/SiriProxy

    A segunda linha de exportação CC nunca pareceu funcionar. Então não adicione.

    Ele tinha muitas versões cada apontando eu finalmente usei CC = / usr / bin / gcc-4.2 rvm install 1.9.3 –enable-shared

     rvm install 1.9.3 --with-gcc=clang 

    Trabalhou para mim. Este foi em um novo Leão com Xcode (não tinha “tradicional” GCC).

    OK, eu não tive que instalar o gcc-4.2 separadamente, eu usei o entregue no XCode, mas eu tive um problema onde o --with-gcc=clang não estava sendo passado. Adicionada a seguinte linha ao meu .rvmrc :

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

    Trabalhou como necessário

     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] 

    Note meu env é o seguinte

    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 

    Eu tentei usar a resposta de passar --with-gcc=clang na linha de comando para o comando rvm upgrade, mas não funcionou, ele não pareceu passar do rvm para o configure. Aparentemente, o problema no RVM de argumentos não sendo passados ​​para configurar é fixo (em commit 1641ceb0 em 2011), mas mesmo depois de atualizar o RVM para latest (via rvm get latest ) ele ainda não foi passado. Usar o arquivo .rvmrc era a única maneira de funcionar para mim.

    Edit3: não funciona, tente instalar o gcc separadamente em https://github.com/kennethreitz/osx-gcc-installer/downloads

    Só respondendo aqui porque não posso votar / comentar o comentário de Leandro sobre a pergunta original. Depois de passar dias tentando fazer isso funcionar, a solução dele foi a que finalmente funcionou para mim:

    edit3 não funcionou para mim (Xcode 4.2.1), mas depois de instalar readline

      rvm pkg install readline 

    e passando um parâmetro extra

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

    instalado com sucesso.

    Você pode tentar instalar o Command Line Tools para o Xcode , ele inclui o GCC, o LLMV e outras ferramentas que foram excluídas no Xcode 4.2 e superior.

    Vou sugerir brew de rvm requirements Eu instalei-o enquanto eu já instalei o último Xcode versão 4.4 (4F250)

    Homebrew:

    Se você estiver usando Homebrew, você pode instalar o apple-gcc42 e bibliotecas necessárias de homebrew / dupes:

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

    Isso pode viver lado a lado com uma instalação existente do Xcode 4.2+ ou com as Ferramentas de Linha de Comando para o Xcode.

    E você sempre pode fazer

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

    e depois, se necessário

     $ brew remove apple-gcc42 

    ou qualquer outro programa instalado através de brew (veja os documentos para explicação sobre esses 2 comandos), você também pode

     /join #machomebrew 

    em freenode (não #homebrew eu acho que é cerveja homebrew real e relacionados)

    Basta informar ao configure para usar o gcc em vez do gcc-4.2 no Lion (Mac OSX 10.7.2)

    Compilando o ruby-1.9.3 da fonte

    Você pode ver na sua saída de configuração:

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

    Se você procurar o config.log você verá:

     CC='gcc-4.2' 

    Eu tive o mesmo problema, então eu executo o configure ao selecionar o gcc invés do 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] 

    (Eu não tenho certeza do que é o configure: WARNING: unrecognized options: --with-libyaml-dir na sua saída, eu acho que você percebeu isso?)

    Faça o download e use o JewelryBox O GUI oficial do RVM para Mac OS. Dentro de “Add Ruby” selecione sua versão do Ruby. Antes de instalar, certifique-se de selecionar “Use Clang”, como sugere o Edit 3 da resposta aceita neste tópico.

    Tenho o mesmo problema, já que estou usando o xcode 4.3.2 e o Lion 10.7.3, e mudei meu laptop alguns dias atrás e depois transferi todo o conteúdo do laptop antigo. Aparentemente, alguns dos binários não são transferidos, como o gcc.

    E então eu fiz o seguinte:

    1. Remova o Xcode 4.3.2 arrastando-o para o lixo
    2. Faça o download do pacote de instalação do gcc v2 em https://github.com/kennethreitz/osx-gcc-installer/downloads
    3. Instale-o
    4. Então rvm instalar 1.9.2 trabalhando para mim

    Certifique-se de que você está no mais recente rvm. Usando rvm 1.10.0 nenhum dos itens acima funcionou para mim. Além disso, rvm get latest erroneamente me disse “Você já tem a versão mais recente!” então eu tive que rvm implode e reinstalar rvm (1.15.4), que automaticamente me deu ruby 1.9.3-p194 sem problemas.

    Para mim, nenhum dos itens acima funcionou como está. O que finalmente funcionou foi

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

    O truque especial era remover o libsqllite que, de acordo com o log de compilation, estava faltando a arquitetura de 64 bits requerida ou algo assim.

    Uma solução mais recente e mais simples é apenas usar o railsinstaller.org . Ele tem o osx-gcc dentro dele, então é tão fácil quanto baixar e instalar. Depois de me intrometer com uma nova concha recentemente, aterrissei no meu ambiente de rails. Depois de tentar muitas das soluções acima (que anteriormente funcionavam eu poderia adicionar), desembarquei seguindo os passos abaixo para fazer as coisas funcionarem de novo:

    • nuke seu ambiente local, (pense rvm implodir e desinstalar o Xcode)
    • baixe o pacote a partir do railsinstaller.org
    • clique duas vezes e instale

    O instalador leva algum tempo, considerando que instala git, rvm, homebrew e um monte de outras coisas boas.

    Com brew você pode instalar o ruby ​​em um one-liner:

     brew install ruby193 

    Trabalhei fora da checkbox para mim no OS X 10.8.4. (Se você quiser 2.0, apenas execute o brew install ruby )

    Mais genericamente, brew search ruby mostra os repos diferentes disponíveis, e se você quiser ser realmente específico, você pode usar brew versions ruby e brew versions ruby e uma versão específica.

    Você pode precisar do xcode e das ferramentas de linha de comando, mas a configuração do brew irá verificar tudo isso para você.

    Experimentar:

    Instalação do rvm 1.9.3 –force-autoconf