bundle-lock - manual de referência, opções, exemplos de comandos


NOME

bundle-lock - Cria/Atualiza um lockfile sem instalar

SINOPSE

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

DESCRIÇÃO

Bloqueie as gems especificadas em Gemfile.

OPÇÕES

--update=<*gems>

Ignora o arquivo de bloqueio existente. Resolva e atualize o arquivo de bloqueio. Pegar uma lista de gemas ou atualizar todas as gemas se nenhuma lista for fornecida.

--local

Não tente se conectar a rubygems.org. Em vez disso, o Bundler usará as gems já presentes no cache do Rubygems ou em vendor/cache. Observe que, se existir uma gem específica de plataforma apropriada em rubygems.org, ela não será encontrada.

--print

Imprime o arquivo de bloqueio em STDOUT em vez de gravar no sistema de arquivos.

--lockfile=<path>

O caminho onde o arquivo de bloqueio deve ser gravado.

--full-index

Volte a usar o índice de arquivo único de todas as gems.

--add-platform

Adicione uma nova plataforma ao arquivo de bloqueio, resolvendo novamente a adição dessa plataforma.

--remove-platform

Remova uma plataforma do lockfile.

--patch

Se estiver atualizando, prefira atualizar apenas para a próxima versão do patch.

--minor

Se estiver atualizando, prefira atualizar apenas para a próxima versão secundária.

--major

Se estiver atualizando, prefira atualizar para a próxima versão principal (padrão).

--strict

Se estiver atualizando, não permita que nenhuma gem seja atualizada após a última --patch | --menor | --principal.

--conservative

Se estiver atualizando, use o comportamento de atualização conservadora da instalação do pacote e não permita que as dependências compartilhadas sejam atualizadas.

ATUALIZANDO TODAS AS GEMAS

Se você executar o bundle lock com a opção --update sem a lista de gems, o bundler ignorará quaisquer gems instaladas anteriormente e resolverá todas as dependências novamente com base nas versões mais recentes de todas as gems disponíveis nas fontes.

ATUALIZANDO UMA LISTA DE GEMAS

Às vezes, você deseja atualizar uma única gem no Gemfile(5) e deixar o restante das gems que você especificou bloqueadas para as versões no Gemfile.lock.

Por exemplo, você deseja apenas atualizar nokogiri, execute bundle lock --update nokogiri.

O Bundler atualizará nokogiri e qualquer uma de suas dependências, mas deixará o restante das gems especificadas bloqueadas para as versões em Gemfile.lock.

SUPORTE A OUTRAS PLATAFORMAS

Se você deseja que seu pacote ofereça suporte a plataformas diferentes daquela que você está executando localmente, execute bundle lock --add-platform PLATFORM para adicionar PLATFORM ao arquivo de bloqueio, forçar o bundler a resolver novamente e considere a nova plataforma ao escolher gemas, tudo sem a necessidade de ter uma máquina que corresponda à PLATAFORMA à mão para instalar essas gemas específicas da plataforma.

Para obter uma explicação completa sobre as plataformas gem, consulte plataforma de ajuda gem.

OPÇÕES DE NÍVEL DE PATCH

Veja bundle update(1) bundle-update.1.html para detalhes.