Installing rbenv¶
sudo aptitude install ruby1.8 ruby-dev libmysql-ruby mysql-server git libxslt-dev libxml2-dev libsqlite3-dev ruby-sqlite3 graphicsmagick libmysqlclient-dev libreadline-dev
# graphicsmagick for the libraries
# libreadlyne-dev to have ruby (script/console) with readline support
cd ~/home
git clone https://github.com/sstephenson/rbenv.git ~/.rbenv
mkdir .rbenv/plugins
git clone https://github.com/sstephenson/ruby-build.git .rbenv/plugins/ruby-build
nano ~/.zshrc #or ~/.bashrc
export PATH="$HOME/.rbenv/bin:$PATH"
eval "$(rbenv init -)"
source .zshrc
rbenv install 1.8.7-p358
cd cg-core/
rbenv local 1.8.7-p358
#gem upgrade # what was this for?
#gem update --system
installing cg
--------------
gem install rails --version 2.3.14
gem install machinist --version '~> 1.0'
gem install mocha --version '~> 0.10.0'
gem install --version 0.10.6 compass
gem install rake jsmin rdoc webrat sass haml minitest faker thin yard mysql thinking-sphinx RedCloth mime-types etherpad-lite sphinx passenger
rbenv rehash #to have the binaries like rails
rake --trace create_a_secret
rake gems:install
cp config/database.yml.example config/database.yml
vim config/database.yml
# create db manually if don't want to use root user
rake db:create
rake db:schema:load
rake db:fixtures:load # to load example data
rake db:seed # what is this for?
script/server thin BOOST=1 # thin and BOOST speed it a bit
# by default will run in development mode?
Useful commands¶
rbenv local #to see ruby version used
ruby -v
gem -v # to see gem version used
gem list # to see list of gems
gem list -a
gem list -d rake # to see local versions of rake
rake -v # to see rake version used