This post is part of my series on Clean Lion install for Ruby Development.
Next we’ll set up our fresh dev enviroment for Ruby. Here we’ll cover installing and setting up:
- GCC (or Xcode)
- Homebrew
- Xcode
- Rbenv or RVM
- Ruby 2.1.3
- Rubygems
- Rails
- POW – Optional
- MySQL & Unix set-up
GCC
Install the latest version of Xcode (or if you don’t want to, see here for other options). Once Xcode has installed, open it, then go to preferences > downloads, and install command line tools, or enter this in terminal:
Homebrew
In the terminal copy and paste the following:
That’s it!
Rbenv or RVM Rubygems, Rails, Git, ImageMagick
Choose either Rbenv OR RVM (I’m using RVM because it’s what works better on my server)
For Rbenv
In terminal:
brew install rbenv
brew install ruby-build
Then for Ruby and Rubygems:
(It may take a while installing Ruby)
rbenv rehash
rbenv global 2.1.3
Note that ‘rbenv rehash’ has to be run each time you install a new Ruby. Rbenv global sets the global Ruby. Open up .bash_profile in a text editor and if the following lines are not present, add them:
eval "$(rbenv init -)"
For RVM
rvm install 2.1.3
rvm use --default 2.1.3
Update RubyGems
Now for Rails:
Then ImageMagick and Git:
brew install git
Restart terminal and check your versions by:
rails -v
And you should be all ready to go. Check out the full install guides here.
Optional: POW
In terminal:
Then when you need to create sym links for your apps:
Optional: Xcode
If you need it, and haven’t installed it in the first step of this post, simply download and install from the app store.
MySQL & Unix set-up
I’ve put this in a separate post: How to install MySQL on Lion
Why not give PostgreSQL a try? Most Rails devs now seem to be using it, you can find install instructions and options here: How to install PostgreSQL on Mac OS X