Makre sure your home directory does not have a space in it or gcc will crap itself #### 1. Download and install Xcode #### 2. Install Command Line Tools (Xcode > Preference > Downloads) #### 3. Install Homebrew[http://mxcl.github.com/homebrew/] #### 4. Install Git > $ brew install git > $ cd > $ git clone git://github.com/sstephenson/rbenv.git .rbenv > $ echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bash_login > $ echo 'eval "$(rbenv init -)"' >> ~/.bash_login #### 5. Install ruby-build > $ mkdir -p ~/.rbenv/plugins > $ cd ~/.rbenv/plugins > $ git clone git://github.com/sstephenson/ruby-build.git #### 6. Install Ruby 1.9.3 > $ rbenv install 1.9.3-p392 #### 7. Set 1.9.3 as global > $ rbenv global 1.9.3-p392 > $ rbenv shell 1.9.3-p392 #### 8. Install postgres > brew install postgres --no-python > initdb /usr/local/var/postgres -E utf8 #### 9. Install Heroku toolbelt > $ brew install heroku-toolbelt #### 10. Install imagemagick > $ brew install imagemagick #### 11. Update to latest rubygems version > $ gem update --system #### 12. Install rdoc > $ sudo gem install rdoc #### 13. Install rails, bundler, postgres > $ sudo gem install rails bundler pg #### 14. Install hub > $ sudo gem install hub #### 15. Install POW > $ curl get.pow.cx | sh > $ cd ~/.pow > $ ln -s ~/Sites/storyberg #### 16. Install Quartz[http://xquartz.macosforge.org/downloads/SL/XQuartz-2.7.4.dmg] #### 17. Install MongoDB > $ brew install mongodb > $ mkdir -p ~/Library/LaunchAgents > $ cp /usr/local/Cellar/mongodb/2.2.2-x86_64/homebrew.mxcl.mongodb.plist ~/Library/LaunchAgents/ > $ launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.mongodb.plist If POW loads the wrong ruby version you might have to add the following to ~/.powconfig export PATH="/usr/local/Cellar/rbenv/0.3.0/bin:/Users/micdijkstra/.rbenv/shims:/Users/micdijkstra/.rbenv/bin:$PATH"