bundle-lock - manuel de référence, options, exemples de commandes


NOM

bundle-lock - Crée/met à jour un fichier de verrouillage sans installer

SYNOPSIS

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

DESCRIPTION

Verrouillez les gemmes spécifiées dans Gemfile.

OPTIONS

--update=<*gems>

Ignore le fichier de verrouillage existant. Resolve met ensuite à jour le fichier de verrouillage. Prendre une liste de gemmes ou mettre à jour toutes les gemmes si aucune liste n'est donnée.

--local

N'essayez pas de vous connecter à rubygems.org. Au lieu de cela, Bundler utilisera les gemmes déjà présentes dans le cache de Rubygems ou dans vendor/cache. Notez que si une gemme spécifique à la plate-forme appropriée existe sur rubygems.org, elle ne sera pas trouvée.

--print

Imprime le fichier de verrouillage dans STDOUT au lieu d'écrire dans le système de fichiers.

--lockfile=<path>

Le chemin où le fichier de verrouillage doit être écrit.

--full-index

Revenez à l'utilisation de l'index à fichier unique de toutes les gemmes.

--add-platform

Ajoutez une nouvelle plate-forme au fichier de verrouillage, en résolvant pour l'ajout de cette plate-forme.

--remove-platform

Supprimer une plate-forme du fichier de verrouillage.

--patch

En cas de mise à jour, préférez la mise à jour uniquement vers la prochaine version du correctif.

--minor

En cas de mise à jour, préférez la mise à jour uniquement vers la prochaine version mineure.

--major

En cas de mise à jour, préférez la mise à jour vers la prochaine version majeure (par défaut).

--strict

En cas de mise à jour, n'autorisez la mise à jour d'aucune gemme après le dernier --patch | --mineur | --majeur.

--conservative

En cas de mise à jour, utilisez le comportement de mise à jour conservatrice de l'installation groupée et n'autorisez pas la mise à jour des dépendances partagées.

MISE À JOUR DE TOUTES LES GEMMES

Si vous exécutez bundle lock avec l'option --update sans liste de gemmes, le bundler ignorera toutes les gemmes précédemment installées et résoudra à nouveau toutes les dépendances en fonction des dernières versions de toutes les gemmes disponibles dans les sources.

MISE À JOUR D'UNE LISTE DE GEMMES

Parfois, vous souhaitez mettre à jour une seule gemme dans le Gemfile(5) et laisser le reste des gemmes que vous avez spécifié verrouillé sur les versions dans le Gemfile.lock.

Par exemple, vous souhaitez uniquement mettre à jour nokogiri, exécutez bundle lock --update nokogiri.

Bundler mettra à jour nokogiri et toutes ses dépendances, mais laissera le reste des gems que vous avez spécifié verrouillé sur les versions dans le Gemfile.lock.

SUPPORT D'AUTRES PLATEFORMES

Si vous souhaitez que votre bundle prenne en charge des plates-formes autres que celle que vous exécutez localement, vous pouvez exécuter bundle lock --add-platform PLATFORM pour ajouter PLATFORM au fichier de verrouillage, forcer bundler à résoudre à nouveau et considérez la nouvelle plate-forme lors de la sélection des gemmes, le tout sans avoir besoin d'avoir une machine correspondant à PLATFORM à portée de main pour installer ces gemmes spécifiques à la plate-forme.

Pour une explication complète des plates-formes de gemmes, consultez la plate-forme d'aide des gemmes.

OPTIONS DE NIVEAU DE PATCH

Voir bundle update(1) bundle-update.1.html pour plus de détails.