16.3. Instalace v lokálním prostoru

Vytvoříme si adresář ve kterém budeme mít gemy.

# mkdir /usr/local/gems

V tomto adresáři vytvoříme skript setvars s následujícím obsahem:

#!/bin/bash
export GEM_HOME=/usr/local/gems
export RUBYLIB=$GEM_HOME/lib
export PATH=$GEM_HOME/bin:$PATH

Skript načteme a nastavíme si proměnné

# source setvars

Stáhneme a nainstalujeme rubygems.

# mkdir /usr/local/download
# cd /usr/local/download
# wget http://rubyforge.org/frs/download.php/69365/rubygems-1.3.6.tgz
# cd /usr/local/src
# tar xzvf /usr/local/download/rubygems-1.3.6.tgz
# cd rubygems-1.3.6
# ruby setup.rb --prefix=/usr/local/gems

Při instalaci se v adresáři /usr/local/gems/bin objeví program gem1.8. Pokud chceme, můžeme si jej „přejmenovat“ na gem.

# cd /usr/local/gems/bin
# ln -s gem1.8 gem

Nyní je ještě třeba každému uživateli modifikovat jeho ~/.bashrc soubor aby ruby vědělo kde má rubygems. To udělám tak že na začátek ~/.bashrc přesně uvedeme:

# Modifikace kvůli lokálním rubygems
source /usr/local/gems/setvars
Licence Creative Commons
Tento dokument Ruby, jehož autorem je Radek Hnilica, podléhá licenci Creative Commons Uveďte autora-Nevyužívejte dílo komerčně-Zachovejte licenci 3.0 Česká republika .