Ruby 1.8.7'yi ( benimki ve diğerleri ) derlemeye çalışma bağlamında, son zamanlarda bunun nasıl yapılacağı hakkında birkaç blog yazısı var . Kısa cevap:
Komut Satırı Araçlarını Yükle (Xcode: Tercihler> İndirilenler> Bileşenler'de); veya Xcode'un yüklü olmaması / istemiyorsanız Apple'a gidebilir ve bunları ayrı olarak indirebilirsiniz) - bu bir gcc
komut yükler , ancak aslında clang Homebrew'u Yükle (talimatlar) , OS X için paket yöneticisi
Ardından, 'dupes' homebrew deposunu ve ondan orijinal GCC 4.2 derleyicisini yükleyin:
brew update
brew tap homebrew/homebrew-dupes
brew install apple-gcc42
/usr/bin/gcc
hala olacak i686-apple-darwin11-llvm-gcc-4.2
, ama /usr/local/bin/gcc-4.2
olacak i686-apple-darwin11-gcc-4.2.1
(ve ilişkili araçlar g++-4.2
vb. /usr/local/bin
)
Ardından, clang sürümleri yerine bu derleyicileri seçmek için derleme işleminizin kullandığı mekanizmayı (örneğin, CC ve CXX ortam değişkenlerini uygun şekilde ayarlamak) kullanabilirsiniz.