How to use/install gcc on Mac OS X 10.8 / Xcode 4.4

pre-1.9.3 Ruby on Mountain Lion

Pre-requisites

Xcode 4.4, 
Xcode Command Line Tools
Homebrew
XQuartz 2.7.2 or later.
rbenv/ruby-build or RVM.

Install GCC

Note, the Xcode Command Line Tools do not include GCC, they include LLVM-GCC. Same-same, but different.

$ brew tap homebrew/dupes
$ brew install apple-gcc42

Add the following to your ~/.profile or equivalent:

export CC=/usr/local/bin/gcc-4.2

And reload your shell before attempting the install commands below.

Install RVM

CFLAGS="-I/opt/X11/include" rvm reinstall ree

Install Ruby

Prefix the install command with CFLAGS="-I/opt/X11/include"

Then to set your new ruby as default:

user$ rvm use 1.9.2 --default

Then check your ruby version:

user$ ruby -v

Just paste this into terminal:

export PATH=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:$PATH

I hope that helps!


I found that after upgrading from Lion my install was failing because it was looking for GCC in /usr/bin/gcc-4.2. Now the default installation path is /usr/bin/gcc.

My error looked like this:

make: /usr/bin/gcc-4.2: No such file or directory

A symlink will sort out the issue:

sudo ln -s /usr/bin/gcc /usr/bin/gcc-4.2

Update:

You can now just run the following command from your terminal:

xcode-select --install

Starting with Xcode 4.3 - you must now manually install command line tools from Xcode menu > Preferences > Downloads.

manual install image

Alternatively, there are stand-alone installation packages both for Mountain Lion (10.8) and for Mavericks (10.9).

This package enables UNIX-style development via Terminal by installing command line developer tools, as well as Mac OS X SDK frameworks and headers. Many useful tools are included, such as the Apple LLVM compiler, linker, and Make. If you use Xcode, these tools are also embedded within the Xcode IDE, and can be installed on your system using the Downloads preferences pane within Xcode 4.3 and later. This package requires Mac OS X 10.7.3 or later.

Tags:

Macos

Gcc

Xcode