Run: Ruby MRI, RVM, Ruby 2, Rails 4
curl -ks https://gist.github.com/WanderleyJunior/6202906/raw/run.sh | bash -
#!/bin/bash | |
sudo apt-get update | |
# Ruby MRI | |
sudo apt-get install -y build-essential openssl libreadline6 libreadline6-dev curl git-core zlib1g zlib1g-dev libssl-dev libyaml-dev libsqlite3-dev sqlite3 libxml2-dev libxslt-dev autoconf libc6-dev ncurses-dev automake libtool bison subversion | |
# RVM | |
curl -L https://get.rvm.io | bash -s stable | |
exec $SHELL -l | |
rvm requirements | |
# Rubies | |
rvm list known | |
# Ruby | |
rvm install 2.0.0 --with-openssl-dir=$HOME/.rvm/usr | |
# Gemset | |
rvm use 2.0.0@system --create --default | |
# Gem update | |
gem update --system | |
# gemrc | |
gem install whatever --no-ri --no-rdoc | |
# Rails | |
gem install rails --version 4.0.0 | |
# MySQL | |
sudo apt-get install -y mysql-server mysql-client libmysqlclient-dev | |
gem install mysql2 | |
# PostgreSQL 9.1 | |
sudo apt-get install -y postgresql-9.1 postgresql-server-dev-9.1 | |
gem install pg | |
# MongoDB | |
sudo apt-get install -y mongodb mongodb-dev | |
gem install mongo | |
# Redis | |
sudo apt-get install -y redis-server libhiredis-dev | |
gem install hiredis | |
# Memcache | |
sudo apt-get install -y memcached libmemcached-dev | |
gem install dalli | |
# Imagemagick | |
sudo apt-get install -y imagemagick libmagickwand-dev | |
gem install rmagick mini_magick | |
# rubygems-bundler && Noexec | |
gem install rubygems-bundler | |
#gem regenerate_binstubs | |
# Nodejs | |
sudo apt-get update | |
sudo apt-get install -y python-software-properties python g++ make | |
sudo add-apt-repository -y ppa:chris-lea/node.js | |
sudo apt-get update | |
sudo apt-get install -y nodejs |