Съществуват множество разнообразни библиотеки за Ruby, повечето от които са под формата на gem пакети. Нека прегледаме някои от тях:
Намиране на библиотеки
RubyForge е известно място за Ruby библиотеки. Можете да започнете със софтуерната карта, която показва списък с достъпните библиотеки, организирани по тема. (ако сте написали библиотека можете да регистрирате вашия проект в Rubyforge, за да получите свободен достъп до Subversion хранилище, хостинг и пощенски списъци.)
Ruby Application Archive (или RAA) е софтуерна директория за библиотеки, организирана по функционалност.
Използване на RubyGems
Ако сте използвали инсталатора на Ruby в Windows, вече разполагате с RubyGems. За другите операционни системи това може да не е така – прочетете Инсталиране на RubyGems.
Търсене на Gems
Командата search се използва за търсене на конкретна библиотека. Следва пример с думата „html“ в името на библиотека:
$ gem search html --remote
*** REMOTE GEMS ***
html-sample (1.0, 1.1)
A sample Ruby gem, just to illustrate how RubyGems works.
(Флагът --remote показва, че извършваме търсенето в Rubyforge.)
Инсталиране на Gem
След като вече знаем името на библиотеката, следва и неговата инсталация:
$ gem install html-sample
Възможна е инсталация на определена версия на пакета. Ползва се --version флага.
$ gem install html-sample --version 1.0
Извеждане на списък с достъпните за инсталация библиотеки:
За извеждането на пълен списък на достъпните библиотеки в Rubyforge, ползваме следната команда:
$ gem list --remote
За да видите само инсталираните библиотеки, просто трябва да премахнете флага --remote:
$ gem list
За повече информация относно RubyGems, вижте официалното ръководство, което включва примери.
Инсталиране на RubyGems
Инсталацията на RubyGems е елементарна. Свалете RubyGems 0..* от сайта. Разархивирайте пакета и стартирайте setup.rb. На някои ОС се изисква да имате администраторски права.
Пример за инсталация в Linux:
$ tar xzvf rubygems-0.9.*.tar.gz
$ cd rubygems-0.9.*
$ su -
# sudo ruby setup.rb
Ако имате нужда от информация за инсталирането на Ruby, моля посетете секцията за инсталация* в ръководството на RubyGems.
