bundle-lock - справочное руководство, опции, примеры команд


ИМЯ

bundle-lock - Создает/обновляет файл блокировки без установки

СИНТАКСИС

bundle lock [--update] [--local] [--print] [--lockfile=PATH] [--full-index] [--add-platform] [--remove-platform] [--patch] [--minor] [--major] [--strict] [--conservative]

ОПИСАНИЕ

Заблокируйте драгоценные камни, указанные в Gemfile.

ПАРАМЕТРЫ

--update=<*gems>

Игнорирует существующий файл блокировки. Resolve затем обновляет файл блокировки. Получение списка драгоценных камней или обновление всех драгоценных камней, если список не указан.

--local

Не пытайтесь подключиться к rubygems.org. Вместо этого Bundler будет использовать гемы, уже имеющиеся в кеше Rubygems или в vendor/cache. Обратите внимание: если на rubygems.org существует соответствующий гем для конкретной платформы, он не будет найден.

--print

Выводит файл блокировки в STDOUT вместо записи в файловую систему.

--lockfile=<path>

Путь, куда должен быть записан файл блокировки.

--full-index

Вернитесь к использованию однофайлового индекса всех драгоценных камней.

--add-platform

Добавьте новую платформу в файл блокировки, повторно разрешив добавление этой платформы.

--remove-platform

Удалить платформу из файла блокировки.

--patch

При обновлении лучше обновлять только до следующей версии патча.

--minor

При обновлении лучше обновлять только до следующей минорной версии.

--major

При обновлении предпочитайте обновление до следующей основной версии (по умолчанию).

--strict

При обновлении не позволяйте обновлению ни одного драгоценного камня после последнего --patch | --минор | --главный.

--conservative

При обновлении используйте консервативное поведение пакетной установки и не позволяйте обновлять общие зависимости.

ОБНОВЛЕНИЕ ВСЕХ КАМНЕЙ

Если вы запустите bundle lock с параметром --update без списка гемов, сборщик проигнорирует все ранее установленные геморы и снова разрешит все зависимости на основе последних версий всех доступных гемов. в источниках.

ОБНОВЛЕНИЕ СПИСКА КАМНЕЙ

Иногда вам нужно обновить один гем в Gemfile(5) и оставить остальные гемы, указанные вами, привязанными к версиям в Gemfile.lock.

Например, если вы хотите обновить только nokogiri, запустите bundle lock --update nokogiri.

Bundler обновит nokogiri и любые его зависимости, но оставит остальные гемы, указанные вами, привязанными к версиям в Gemfile.lock.

ПОДДЕРЖКА ДРУГИХ ПЛАТФОРМ

Если вы хотите, чтобы ваш пакет поддерживал платформы, отличные от той, которую вы используете локально, вы можете запустить bundle lock --add-platform PLATFORM, чтобы добавить PLATFORM в файл блокировки, принудительно выполнить повторное разрешение и учитывайте новую платформу при выборе драгоценных камней, и все это без необходимости иметь под рукой машину, соответствующую PLATFORM, для установки этих специфичных для платформы драгоценных камней.

Полное описание платформ gem см. в разделе справочная платформа gem.

ВАРИАНТЫ УРОВНЯ ПАТЧА

См. пакет обновления(1) bundle-update.1.html для получения подробной информации.