Черновик перевода страницы Libraries официального сайта Ruby

С недавних пор я вхожу в команду по переводу официального сайта Ruby на русский язык и мне был поручен перевод раздела Libraries. Первичный, черновой вариант приведен ниже, приветствуется здравая критика и комментарии к переводу.

Ruby библиотеки


Для Ruby написано множество увлекательных и полезных библиотек способных решать самые различные задачи, какие-то уже включены в дистрибутив Ruby, но большинство оформлены в виде gem пакетов и доступны для инсталляции. Некоторые библиотеки поставляются в виде архивов (.zip или .tar.gz) с исходным кодом и инструкцией по установке.

Давайте рассмотрим, каким образом осуществляется поиск и установка недостающих библиотек.

Поиск библиотек


RubyForge - это популярный репозиторий для большинства Ruby библиотек. Удобная навигация, выполненная в виде каталога, позволяет без особых усилий отыскать необходимую библиотеку. (Если вы в дальнейшем решите создать свою собственную библиотеку и сделать ее общедоступной, вы всегда можете зарегистрировать свой проект на RubyForge и получить доступ к Subversion репозиторию, персональную веб-страницу проекта и список рассылки).

Ruby Application Archive (или просто RAA) - это каталог, где собраны всяческие Ruby программы и библиотеки, структурированные по назначению.

Использование RubyGems


RubyGems - это пакетный менеджер, написанный специально для Ruby, позволяющий удобно устанавливать и обновлять библиотеки. Несмотря на то, что в инсталлятор Ruby под Windows RubyGems уже включен, под другие операционные системы, скорее всего, его придется устанавливать вручную. Пожалуйста, если ниже перечисленные команды у вас не будут работать, просмотрите вначале раздел "Установка RubyGems".

Поиск Gems


Команда "search" предназначена для поиска gem пакетов по имени или части имени. Например, давайте поищем пакеты в имени которых встречается слово "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 пакет, в нашем случае это html-sample, выполните команду:

$ gem install html-sample

Если вы хотите установить конкретную версию пакета, воспользуйтесь опцией --version:

$ gem install html-sample --version 1.0


Просмотр Gem пакетов


Для того, что бы получить список всех доступных gems зарегистрированных на RubyForge, выполните команду:

$ gem list --remote

Для того, что бы просмотреть какие пакеты уже инсталлированы:

$ gem list

Мы привели лишь незначительную часть команд RubyGems, за более детальной информацией обратитесь к официальному
руководству
, которое содержит еще больше интересных примеров.

Установка RubyGems


Скачайте последнюю доступную версию RubyGems со страницы загрузки. Распакуйте архив и запустите setup.rb. На некоторых операционных системах вам понадобятся привилегии пользователя root.

Пример установки в Linux:

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

Более детально процесс установки описан в официальном руководстве по RubyGems.

Обсуждение

Re: Черновик перевода страницы Libraries официального сайта Ruby

fixed, спасибо!

Re: Черновик перевода страницы Libraries официального сайта Ruby

Спасибо всем! Все найденные ошибки были исправлены.