For a while now I’ve wanted to give rbenv a whirl at managing my ruby installs. I used rvm for a while and it was great, but I got tired of it messing around with my directories and paths. I’ve also been wanting to start a blog. I’ve heard lot of nice things about Octopress and thought I’d give it a try. Octopress uses ruby and sinatra so what better way to get started with rbenv than to use it install the latest ruby and install Octopress. The rest of the blog post focuses on installing rbenv. Installing Octopress is pretty simple as well head on over there and check out the docs.
Now installation of rbenv on a Mac is pretty simple. If you want to give it a try check out the installation docs on Sam Stephenson github account. I develop on a mac and deploy to linux (ubuntu) servers. Since I’m lazy I first did a quick google and bam! I found this post by Parker J. Moore, also using Octopress BTW, that lays out the exact steps. I’m just parroting what he wrote:
sudo apt-get install zlib1g-dev openssl libopenssl-ruby1.9.1 libssl-dev libruby1.9.1 libreadline-dev git-core make make-doc
cd ~
git clone git://github.com/sstephenson/rbenv.git .rbenv
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(rbenv init -)"' >> ~/.bashrc
exec $SHELL # Restart the shell
mkdir -p ~/.rbenv/plugins
cd ~/.rbenv/plugins
git clone git://github.com/sstephenson/ruby-build.git
git clone git://github.com/sstephenson/rbenv-gem-rehash.git
rbenv install 1.9.3-p362
rbenv rehash
rbenv global 1.9.3-p362