RubyGems
RubyGems - это система управления пакетами Ruby, разработанная для упрощения создания, совместного использования и установки библиотек (в некотором смысле, это система управления пакетами для дистрибутивов, похожая, например, на apt-get, но ориентированная на программное обеспечение Ruby). Ruby поставляется с RubyGems по умолчанию, начиная с версии 1.9 (в более ранних версиях Ruby требовалась ручная установка RubyGems).
Некоторые библиотеки выпускаются в виде архивов (.zip или .tar.gz) с исходным кодом. Процесс установки может различаться, обычно инструкции содержатся в файлах README или INSTALL.
Основное место размещения библиотек - rubygems.org, общедоступный репозиторий гемов, которые можно искать и устанавливать на свой компьютер. Можно просматривать и искать гемы, используя веб-сайт RubyGems или команду gem.
С помощью gem search -r можно выполнить поиск в репозитории RubyGems. Например, gem search -r rails вернет список гемов, связанных с Rails. С опцией --local выполнится локальный поиск по установленным гемам. Чтобы установить гем, используется команда gem install [gem]. Просмотр установленных гемов осуществляется с помощью gem list. Для получения дополнительной информации о команде gem см. документацию RubyGems.
Однако существуют и другие источники библиотек. GitHub - основной репозиторий контента, связанного с Ruby. Чаще всего исходный код гема размещается на GitHub, а полноценный гем публикуется на RubyGems.org. Так же можно установить адрес своего репозитория, с которого RubyGems будет брать гемы.