Ruby on Rails development setup on Ubuntu 12.04
# change mirror to ubuntu.osuosl.org first
sudo apt-get update
sudo apt-get install build-essential libreadline-dev libssl-dev zlib1g-dev libxml2-dev libxslt-dev
sudo apt-get install vim git-core gitg tmux
ssh-keygen -t rsa -C "[email protected] "
Add public key to github then test it out with this
ssh -T [email protected]
git config --global user.name "John Doe"
git config --global user.email [email protected]
Set default text editor for git
git config --global core.editor vim
git config --global color.ui true
git config --global color.status.changed yellow
git config --global color.status.added green
git config --global color.status.untracked red
git config --list
git clone git://github.com/sstephenson/rbenv.git ~/.rbenv
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(rbenv init -)"' >> ~/.bashrc
exec $SHELL
mkdir ~/.rbenv/plugins
git clone git://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build
exec $SHELL
rbenv install 1.9.2-p320
rbenv install 1.9.3-p194
rbenv rehash
rbenv global 1.9.2-p320
Turn off rdoc generation when installing/updating gems
echo "install: --no-ri --no-rdoc" >> ~/.gemrc
echo "update: --no-ri --no-rdoc" >> ~/.gemrc
Install javascript runtime for rails projects
sudo apt-get install nodejs
Set global bundler gem install path
# from within a project with a Gemfile
bundle config path .bundle/gems
sudo apt-get install postgresql libpq-dev
sudo -u postgres createuser --superuser ` logname`
sudo apt-get install mysql-server mysql-client libmysqlclient-dev
sudo apt-get install sqlite3 libsqlite3-dev