Własne gemy - jak instalować gemy bez łaski root’a 0

Posted by wijet
on Wednesday, June 27

Najlepszym sposobem używania bibliotek ruby są gemy, bardzo prosta instalacja aktualizacja, rubygems także rozwiązuje problem zależności miedzy bibliotekami. Standardowo tylko administrator może dokonywać operacji na gemach. Możemy tak skonfigurować rubygems by korzystać z tych zainstalowanych już w systemie, a także instalować własne.

Tworzymy katalog dla gemów, następnie sprawdzamy gdzie w systemie są instalowane gemy domyślnie.

gem environment

Spisujemy ścieżki pod GEM PATH. Tworzymy w katalogu domowym plik .gemrc do którego pakujemy te ścieżki plus ścieżkę w której chcemy instalować własne gemy, plik będzie wyglądać mniej więcej tak:

gempath:
 - /usr/lib/ruby/gems/1.8
 - /home/wijet/gems

Istotny jest format pliku, ponieważ jest interpretowany jako plik YAML.

Już możemy instalować własne gemy:

gem install rails -i /home/wijet/gems

Bardzo często wychodzą nowe wersje gemów, możemy hurtem przeprowadzać update gemów bez zawracania głowy adminowi.

gem update -i /home/wijet/gems