Skip to content

Instantly share code, notes, and snippets.

Created July 27, 2011 19:51
Show Gist options
  • Save jpantuso/1110217 to your computer and use it in GitHub Desktop.
Save jpantuso/1110217 to your computer and use it in GitHub Desktop.
Setup OS X 10.7 w/ homebrew, oh-my-zsh, rvm, rails, and MySQL

Setup new Mac with OSX Lion from scratch

These commands are good as of 2011-07-27.

Install xcode 4

App store The download/install takes awhile so start it first. When it finishes downloading you will still need to run it to complete installation.

Really the nicest choice for a terminal on OSX right now, especially with Lion style full screen support.

I feel there is an advantage in setting all your dev apps to use a consistent color scheme, especially your terminal and text editor/dev environment.

ruby -e "$(curl -fsSL"

Note that Xcode is a pre-req for Homebrew

Set shell to ZSH and install oh-my-zsh

brew install wget
wget --no-check-certificate -O - | sh

restart iTerm2



brew install git

Copy over your SSH Keys from your existing machine if you have them and want to carry over your existing SSH configs.

bash < <(curl -s


[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm"  # This loads RVM into a shell session.

Start new shell session

Install ruby

rvm install 1.9.2
rvm install 1.8.7
rvm notes

See if there is anything in the rvm notes you need to take action on. As of this writing the compiler needs to be overridden. Create a .gemrc file and add the line gem: --no-ri --no-rdoc

rvm --default 1.8.7
rvmsudo gem install bundler
rvmsudo gem install rails


curl | sh


Get a DMG based and pre-compiled install from

Copy link

jupinj commented Apr 22, 2013

benjohnsonn77 -> hey, do you know how I can get that build - I'm having the same problem with my LionServer box - homebrew won't run. I can't ge that build from github - always returns a 404 -suggestions?

Copy link

nice work, mate! thanks

Copy link

yaauie commented Apr 23, 2014

suggesting a wget piped to sh with the --no-check-certificate flag is terribly irresponsible.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment