Following on from Macbook Pro Setup, Now it is time to install some of the command line tools.
I have install XCode 4.4 and the command line tools, this allows brew to compile code, the compiler will then get replaced using homebrew to allow ruby compilation.
Alternatively install osx-gcc-installer instead of XCode to get home brew running.
From /Applications/Utilities/Terminal.app
$ ruby <(curl -fsSkL raw.github.com/mxcl/homebrew/go)
Which should run a look some thing like:
==> This script will install:
/usr/local/bin/brew
/usr/local/Library/Formula/...
/usr/local/Library/Homebrew/...
/usr/local/share/man/man1/brew.1
Press enter to continue
==> /usr/bin/sudo /bin/mkdir /usr/local
Password:
==> /usr/bin/sudo /bin/chmod g+rwx /usr/local
==> /usr/bin/sudo /usr/bin/chgrp admin /usr/local
==> Downloading and Installing Homebrew...
remote: Counting objects: 76442, done.
remote: Compressing objects: 100% (36866/36866), done.
remote: Total 76442 (delta 52004), reused 60755 (delta 38765)
Receiving objects: 100% (76442/76442), 10.90 MiB | 1.02 MiB/s, done.
Resolving deltas: 100% (52004/52004), done.
From https://github.com/mxcl/homebrew
* branch master -> FETCH_HEAD
==> Installation successful!
You should run `brew doctor' *before* you install anything.
Now type: brew help
Run :
$ brew doctor
> Your system is raring to brew
Test Brew by installing wget:
$ brew install wget
==> Downloading http://ftpmirror.gnu.org/wget/wget-1.14.tar.gz
######################################################################## 100.0%
==> ./configure --disable-debug --prefix=/usr/local/Cellar/wget/1.14 --sysconfdir=/usr
==> make install
/usr/local/Cellar/wget/1.14: 7 files, 676K, built in 39 seconds
We need to update the compiler to a gcc compatible with ruby as XCode4.2+ does not play well with others.
brew update
brew install libksba
brew tap homebrew/dupes
brew install autoconf automake apple-gcc42
rvm pkg install openssl
List available Rubies
Install 1.9.3 head
Make ruby 1.9.3 the default
Clean up brew and rvm (Remove temp files and source code used to compile executables)
brew cleanup -s
rm -rf `brew --cache`
rvm cleanup all