Ruby
Installing Ruby
If Ruby was not already installed, this will install it in your system.
_$: sudo apt-get install ruby
_$: ruby -v
ruby 2.1.2p95 (2014-05-08) [x86_64-linux-gnu]
Installing RVM
_$: gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3
_$: curl -sSL https://get.rvm.io | bash
_$: source /home/<user>/.rvm/scripts/rvm
_$: rvm list
rvm rubies
# No rvm rubies installed yet. Try 'rvm help install'.
Installing Ruby with RVM
In order to have a custom install of Ruby and the different gems we will use rvm:
_$: rvm install 2.1.2
_$: rvm list
rvm rubies
=* ruby-2.1.2 [ x86_64 ]
# => - current
# =* - current && default
# * - default
_$: which ruby
/home/<user>/.rvm/rubies/ruby-2.1.2/bin/ruby
_$: which gem
/home/<user>/.rvm/rubies/ruby-2.1.2/bin/gem
RVM scripts
To quickly start in a rvm
environment you can create a script in your $HOME
directory
/home/<user>/rvm.sh:
--------------------
#!/bin/bash -
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"
This way, to start in a new rvm environment you just have to do:
_$: source rvm.sh
Alternatively, you can add the following two lines at the end of your .bashrc
file:
/home/<user>/.bashrc:
---------------------
[...]
export PATH="$PATH:$HOME/.rvm/bin"
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"
and you will always have a rvm
environment on every new shell you start.
Installing gollum
_$: apt-get install libicu-dev
_$: gem install gollum
_$: gem list
*** LOCAL GEMS ***
...
gollum (4.0.1)
...
Installing middleman
_$: gem install middleman
_$: gem install therubyracer