Instalando Ruby Enterprise Edition no OS X 10.9 Mavericks

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/includemais 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-pathsinalizador 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