bundle-lock - Crée/met à jour un fichier de verrouillage sans installer
bundle lock [--update] [--local] [--print] [--lockfile=PATH] [--full-index] [--add-platform] [--remove-platform] [--patch] [--minor] [--major] [--strict] [--conservative]
Verrouillez les gemmes spécifiées dans Gemfile.
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.
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.
Imprime le fichier de verrouillage dans STDOUT au lieu d'écrire dans le système de fichiers.
Le chemin où le fichier de verrouillage doit être écrit.
Revenez à l'utilisation de l'index à fichier unique de toutes les gemmes.
Ajoutez une nouvelle plate-forme au fichier de verrouillage, en résolvant pour l'ajout de cette plate-forme.
Supprimer une plate-forme du fichier de verrouillage.
En cas de mise à jour, préférez la mise à jour uniquement vers la prochaine version du correctif.
En cas de mise à jour, préférez la mise à jour uniquement vers la prochaine version mineure.
En cas de mise à jour, préférez la mise à jour vers la prochaine version majeure (par défaut).
En cas de mise à jour, n'autorisez la mise à jour d'aucune gemme après le dernier --patch | --mineur | --majeur.
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.
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.
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.
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.
Voir bundle update(1) bundle-update.1.html pour plus de détails.