Что такое гемы?
Изучите RubyGems — систему управления пакетами для Ruby
«Что такое гемы?» — бесплатный урок Ruby Academy на CoddyKit. Это урок 1 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения Ruby Academy, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс Ruby Academy содержит 4 уроков всего.
Введение в гемы Ruby
Что такое гемы?
Гемы — это повторно используемые библиотеки, добавляющие функциональность приложениям Ruby.
RubyGems — это система управления пакетами для установки гемов и управления ими.

Что такое RubyGems?
Что такое RubyGems?
RubyGems — стандартный менеджер пакетов для Ruby.
Он помогает эффективно устанавливать, обновлять гемы и управлять ими.
Проверка установленной версии RubyGems
Проверка установленной версии RubyGems
Используйте следующую команду, чтобы проверить установленную версию RubyGems.
gem -vПросмотр установленных гемов
Просмотр установленных гемов
Используйте команду gem list, чтобы просмотреть установленные гемы.
gem listОбновление гема
Обновление гема
Чтобы обновить гем до последней версии, используйте:
gem update gem_nameПросмотр сведений о геме
Просмотр сведений о геме
Используйте следующую команду, чтобы просмотреть дополнительные сведения об установленном геме:
gem info gem_nameПроверка источников RubyGems
Проверка источников RubyGems
Просмотрите репозитории гемов, которые использует ваша система, с помощью команды:
gem sourcesАльтернативы RubyGems
Альтернативы RubyGems
К другим инструментам управления зависимостями Ruby относятся:
- Bundler: управляет зависимостями гемов в проектах.
- RVM (менеджер версий Ruby): управляет версиями Ruby и наборами гемов.
- rbenv: управляет несколькими версиями Ruby.
Поздравляем!
Поздравляем!
Вы узнали, что такое гемы Ruby и как ими управлять с помощью RubyGems.
Далее вы научитесь устанавливать гемы и использовать их в своих проектах.

Часто задаваемые вопросы
Урок «Что такое гемы?» бесплатный?
Да — полный текст урока «Что такое гемы?» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс Ruby Academy, подпишись на CoddyKit PRO. Курс Ruby Academy содержит 4 уроков всего.
Чему я научусь в уроке «Что такое гемы?»?
Изучите RubyGems — систему управления пакетами для Ruby Ты практикуешь Ruby Academy с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.
Нужен ли мне опыт, чтобы начать Ruby Academy?
Предыдущий опыт не требуется. Ruby Academy на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 1 из 4.
Сколько времени занимает урок «Что такое гемы?»?
Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.
Можно ли писать и запускать код в этом уроке Ruby Academy?
Да. Каждый урок Ruby Academy включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.
Все уроки этого курса
- Что такое гемы?
- Установка и использование гемов
- Управление зависимостями с Bundler
- Создание собственного гема