Istnieje niezliczona ilość przydatnych bibliotek, które są przeznaczone dla języka Ruby, z których wiele zostało opublikowanych jako plik gem. Inne biblioteki są rozprowadzane jako pliki archiwum (.zip lub .tar.gz) katalogu z kodem źródłowym. Spójrzmy jak wyszukiwać interesujące nas biblioteki i jak należy je instalować.

Znajdowanie bibliotek

RubyForge jest jednym z popularnych repozytoriów oprogramowania, w którym znajdują się biblioteki dla tego języka. Można również przejrzeć mapę oprogramowania, która zawiera biblioteki podzielone tematycznie. (Jeśli sam będziesz tworzył własne biblioteki, możesz zarejestrować swój projekt na Rubyforge—otrzymasz wtedy darmowy dostęp do Subversion, przestrzeń dyskową na stronę www, oraz listy wysyłkowe.

Ruby Application Archive (lub RAA) jest katalogiem wszelkiego rodzaju oprogramowania w Rubim, podzielonego na kategorie funkcjonalne. W chwili obecnej kategoria bazy danych ma najwięcej projektów, o jeden mniej ma Net. HTML, XML są również popularne. Nawet dla Fizyki są cztery projekty.

Używanie RubyGems

Graficzny instalator Rubiego pod Windows zawiera pakiet RubyGems, lecz wiele innych dystrybucji go nie zawiera. W paragrafie Instalacja RubyGems poniżej znajdziesz odpowiednie instrukcje dla swojej platformy.

Przeszukiwanie Gemów

Komenda search jest wykorzystywanwa do przeszukiwania gemów o określonej nazwie. Dla przykładu, aby znaleźć słowo “html” w nazwie gema, należy wydać polecenie:

 $ gem search html --remote

 *** REMOTE GEMS ***

 html-sample (1.0, 1.1)
    A sample Ruby gem, just to illustrate how RubyGems works.

(Flaga --remote mówi o tym, że będziemy przeszukiwać oficjalne, zdalne repozytorium RubyGems.)

Instalacja Gema

Jeśli już wiesz, który gem Cię interesuje, wydaj polecenie install:

 $ gem install html-sample

Jeśli masz taką potrzebę, to przy pomocy flagi --version możesz zainstalować określoną wersję.

 $ gem install html-sample --version 1.0

Wyświetlanie wszystkich gemów

Aby zobaczyć kompletną listę wszystkich gemów dostępnych na Rubyforge, wydaj polecenie:

 $ gem list --remote

Jeśli chcesz zobaczyć tylko lokalnie zainstalowane gemy, omiń flagę --remote.

 $ gem list

Aby dowiedzieć się więcej o RubyGems i ich zastosowaniu, przejrzyj oficjalną instrukcję (w języku angielskim), która zawiera wiele przykładów na użycie gemów we własnych skryptach.

Instalacja RubyGems

Aby zainstalować RubyGems, ściągnij RubyGems 0.9.0 ze strony do pobrania. Rozpakuj archiwum, a następnie uruchom setup.rb. Na niektórych systemach będziesz musiał zrobić to jako root.

Na przykład, na Linuxie:

$ tar xzvf rubygems-0.9.0.tar.gz
$ cd rubygems-0.9.0
$ su -
# ruby setup.rb

Jeśli chcesz dowiedzieć się więcej o instalacji Rubiego, przejrzyj rozdział instalacja (w języku angielskim).