VK Registry logo
Помощь
Обновлена 17 июля 2026 г. в 15:39

RubyGems

RubyGems — главное хранилище пакетов .gems в экосистеме Ruby. Для управления пакетами используется инструмент gem.

Подробнее — в официальной документации RubyGems.

Задачи

Задача, специфичная для формата RubyGems — Обслуживание - Обновить файл Rubygems versions.

Подробнее — в разделе Управление задачами.

Репозитории

В таблице 1 приведены особенности репозиториев RubyGems VK Registry.

Таблица 1 — Особенности репозиториев RubyGems

Тип репозитория

Поддержка типа

Обязательные параметры

Параметры формата

Локальный

RubyGems

  • Название
  • Blob-хранилище

Прокси

RubyGems

  • Название
  • URL-адрес удаленного репозитория
  • Blob-хранилище

Групповой

RubyGems

  • Название
  • Blob-хранилище
  • Репозитории-участники

Подробнее о создании репозитория и его параметрах — в разделе Создание репозитория.

Настройка gem

Чтобы начать работу с репозиториями VK Registry, настройте инструмент gem.

  1. Добавьте репозиторий:

    $ gem sources --add <URL_РЕПОЗИТОРИЯ>

    Здесь <URL_РЕПОЗИТОРИЯ> — URL-адрес репозитория. Пример: http://localhost:8081/repository/rubygems-group/.

  2. (Опционально) Если для доступа к репозиторию нужна аутентификация, добавьте учетные данные:

    $ gem sources --add http://<ЛОГИН>:<ПАРОЛЬ>@<ПУТЬ>

    Здесь:

    • <ЛОГИН> и <ПАРОЛЬ> — учетные данные для аутентификации.
    • <ПУТЬ> — путь до репозитория. Пример: localhost:8081/repository/rubygems-group/.
  3. Очистите локальный кеш:

    $ gem sources -c
  4. Убедитесь, что репозиторий появился в списке источников:

    $ gem sources

При установке пакетов gem install <ИМЯ_ПАКЕТА> gem будет загружать артефакты из добавленного репозитория.