Ruby /

Gems Management

Как и большинство современных языков программирования, Ruby использует широкий набор сторонних библиотек.

Практически все эти библиотеки выпускаются в виде гемов - упакованных библиотек или приложений, которые можно установить с помощью инструмента под названием RubyGems.
Bundler - гораздо более мощный, сложный и тонкий инструмент, чем RubyGems. В нём больше странных особенностей, которые нужно понимать, и он позволяет использовать гораздо больше «магии».

RubyGems: Основной пакетный менеджер, предоставляющий команды gem.

Bundler: Инструмент для управления зависимостями в приложениях, который использует Gemfile для фиксации версий и гарантирует их согласованность.