Apenas um rápido despejo cerebral para referência futura:
(Devo melhorar este artigo em algum momento mais tarde, mas atualmente não tenho tempo para fazer isso, desculpe)
Em primeiro lugar, como você sabe, as versões do Ruby anteriores a 1.9.3 não compilam com o LLVM da Apple, então precisamos do GCC do Homebrew:
$ brew tap homebrew/dupes
$ brew install apple-gcc42
O XCode 5.0 não instala /usr/include
mais arquivos de cabeçalho ; em vez disso, eles são distribuídos com o próprio XCode e podem ser detectados pragmaticamente com o novo --show-sdk-path
sinalizador em xcrun
.
Dito isso, precisamos definir algumas variáveis de ambiente para especificar opções adicionais a serem passadas para o compilador no processo de construção de Ruby:
$ export CPPFLAGS="-I$(xcrun --show-sdk-path)/usr/include"
$ export CFLAGS="-I$(xcrun --show-sdk-path)/usr/include -L$(xcrun --show-sdk-path)/usr/lib"
É hora de instalar o Ruby:
$ rbenv install ree-1.8.7-2011.12
Isso deve funcionar, Rbenv irá compilar Ruby e instalar Rubygems. Você pode verificar se a instalação foi bem-sucedida consultando suas versões de rubis instaladas:
$ rbenv versions