Instalando o ruby da fonte e tendo um problema com o gcc

2

Estou tentando seguir este guia Compilando Ruby, RubyGems e Rails no Snow Leopard e estou com um problema de configuração.

Depois de baixar e extrair a fonte, estou executando um comando para configurar alguma configuração.

Esta é a saída que recebo:

my-macbook-pro:ruby-1.9.1-p243 lillq$ ./configure --enable-shared --enable-pthread CFLAGS=-D_XOPEN_SOURCE=1
checking build system type... i386-apple-darwin10.0.0
checking host system type... i386-apple-darwin10.0.0
checking target system type... i386-apple-darwin10.0.0
checking for gcc... gcc
checking for C compiler default output file name... 
configure: error: in '/Users/lillq/src/ruby-1.9.1-p243':
configure: error: C compiler cannot create executables
See 'config.log' for more details.

Nota: Na primeira vez que executei isso, não encontrei o gcc. Para corrigir isso, eu adicionei ao meu caminho /Xcode3.1.4/usr/bin e sbin.

Então eu decido verificar se eu poderia compilar o código. (É um novo computador, eu não tenho compilado sobre isso antes e eu recentemente instalei o Xcode)

my-macbook-pro:~ lillq$ gcc test.c
test.c:1:19: error: stdio.h: No such file or directory
test.c: In function ‘main’:
test.c:5: warning: incompatible implicit declaration of built-in function ‘printf’

Hmm ...

Eu pensei que o Xcode deveria instalar os compiladores corretamente para mim. Há algo que eu esteja perdendo / fazendo errado?

Obrigado -

    
por lillq 19.09.2009 / 19:56

1 resposta

2

Durante a instalação do XCode, há uma opção para também instalar as ferramentas nos locais unix padrão (binários em / usr / bin, incluir arquivos em / usr / include etc.). Você escolheu essa opção durante a instalação?

Eu acho que o erro é porque o compilador pesquisa esses caminhos padrão para os arquivos de cabeçalho (e também as bibliotecas padrão) e não é capaz de encontrá-los.

    
por 24.09.2009 / 12:03