Erros ao instalar o Ruby no Mac OSX Lion via RVM

5

Eu estava tentando instalar a versão mais recente do Ruby via RVM, depois que atualizei meu Mac para o Lion e instalei o novo Xcode 4.1 na App Store. Eu recebo este erro no log:

[2011-07-20 16:57:15]  ./configure
--prefix=/Users/justin/.rvm/rubies/ruby-1.9.2-p290 --enable-shared
--disable-install-doc --with-libyaml-dir=/Users/justin/.rvm/usr

configure: WARNING: unrecognized options: --with-libyaml-dir 
checking build system type... i386-apple-darwin11.0.0 
checking host system type... i386-apple-darwin11.0.0 
checking target system type...i386-apple-darwin11.0.0
checking for gcc... no 
checking for cc... no
checking for cl.exe... no
configure: error: in '/Users/justin/.rvm/src/ruby-1.9.2-p290': 
configure: error: no acceptable C compiler found in $PATH 
See 'config.log' for more details

Alguém pode me dizer o que está errado?

Isso no terminal:

ruby-1.9.2-p290 - #extracted to /Users/justin/.rvm/src/ruby-1.9.2-p290 (already extracted)
Fetching yaml-0.1.4.tar.gz to /Users/justin/.rvm/archives
Extracting yaml-0.1.4.tar.gz to /Users/justin/.rvm/src
Configuring yaml in /Users/justin/.rvm/src/yaml-0.1.4.
ERROR: Error running ' ./configure --prefix="/Users/justin/.rvm/usr"  ', please read /Users/justin/.rvm/log/ruby-1.9.2-p290/yaml/configure.log
Compiling yaml in /Users/justin/.rvm/src/yaml-0.1.4.
ERROR: Error running '/usr/bin/make ', please read /Users/justin/.rvm/log/ruby-1.9.2-p290/yaml/make.log
Installing yaml to /Users/justin/.rvm/usr
ERROR: Error running '/usr/bin/make install', please read /Users/justin/.rvm/log/ruby-1.9.2-p290/yaml/make.install.log
ruby-1.9.2-p290 - #configuring 
ERROR: Error running ' ./configure --prefix=/Users/justin/.rvm/rubies/ruby-1.9.2-p290 --enable-shared --disable-install-doc --with-libyaml-dir=/Users/justin/.rvm/usr ', please read /Users/justin/.rvm/log/ruby-1.9.2-p290/configure.log
ERROR: There has been an error while running configure. Halting the installation.
Migrating gems from ruby-1.9.2-p180 to ruby-1.9.2-p290
ERROR: Ruby 'ruby-1.9.2-p290' is not installed - please install it first.
ERROR: Error migrating gems.

Meu $ PATH é:

  • /opt/local/bin
  • /opt/local/sbin
  • /Users/justin/.rvm/gems/ruby-1.9.2-p180/bin
  • /Users/justin/.rvm/gems/ruby-1.9.2-p180@global/bin
  • /Users/justin/.rvm/rubies/ruby-1.9.2-p180/bin
  • /Users/justin/.rvm/bin
  • /usr/bin
  • /bin
  • /usr/sbin
  • /sbin
  • /usr/local/bin
  • /usr/X11/bin
  • /usr/local/mysql/bin

E nem gcc nem cc são encontrados.

 ~ $ type gcc
-bash: type: gcc: not found
 ~ $ 
 ~ $ type cc
-bash: type: cc: not found
 ~ $ 
    
por Slick23 20.07.2011 / 23:04

4 respostas

9

Vou postar a resposta aqui para qualquer outra pessoa que tenha o mesmo problema. A App Store parece ter matado minha instalação do Xcode 3.2.2 sem realmente instalar o 4.1 (talvez funcionasse melhor com uma nova versão do Xcode instalada, ou nenhuma versão). A App Store baixou um arquivo Install Xcode.app , que eu usei para concluir a instalação - ele fez isso silenciosamente, sem aviso prévio.

Uma vez que o Xcode foi instalado e funcionando corretamente novamente, o Ruby concordou muito bem.

    
por 21.07.2011 / 00:14
4

O novo XCode, 4.3, parece ter um Downloads em suas preferências que permite instalar as ferramentas de linha de comando.

    
por 18.02.2012 / 08:28
1

Instalar as ferramentas de linha de comando no Xcode (ver 4.5.2) (veja Preferências - > Downloads) corrigiu o problema "não aceitável compilador C encontrado em $ PATH" para mim.

    
por 14.02.2013 / 21:26
0

Após a atualização para o OS X 10.7, mas antes de atualizar para o Xcode 4.1, recebi a mesma mensagem de erro "No acceptable C compiler" ao tentar instalar o ruby1.9.2-p290.

Tentando editar PATH não para ajudar na resolução deste problema.

Após a atualização do Xcode 4.1, tudo está funcionando bem, como de costume:

cd ruby-1.9.x-pyyy
./configure --enable-shared --enable-pthread CFLAGS=-D_XOPEN_SOURCE=1
make
sudo make install
ruby -v
ruby 1.9.2p290 (2011-07-09 revision 32553) [x86_64-darwin11.0.0]
    
por 22.07.2011 / 00:58