mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
59c8d50653
* bin/*, lib/bundler/*, lib/bundler.rb, spec/bundler, man/*: Merge from latest stable branch of bundler/bundler repository and added workaround patches. I will backport them into upstream. * common.mk, defs/gmake.mk: Added `test-bundler` task for test suite of bundler. * tool/sync_default_gems.rb: Added sync task for bundler. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65509 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
93 lines
3.3 KiB
Text
93 lines
3.3 KiB
Text
BUNDLE-LOCK(1) BUNDLE-LOCK(1)
|
|
|
|
|
|
|
|
1mNAME0m
|
|
1mbundle-lock 22m- Creates / Updates a lockfile without installing
|
|
|
|
1mSYNOPSIS0m
|
|
1mbundle lock 22m[--update] [--local] [--print] [--lockfile=PATH]
|
|
[--full-index] [--add-platform] [--remove-platform] [--patch] [--minor]
|
|
[--major] [--strict] [--conservative]
|
|
|
|
1mDESCRIPTION0m
|
|
Lock the gems specified in Gemfile.
|
|
|
|
1mOPTIONS0m
|
|
1m--update=<*gems>0m
|
|
Ignores the existing lockfile. Resolve then updates lockfile.
|
|
Taking a list of gems or updating all gems if no list is given.
|
|
|
|
1m--local0m
|
|
Do not attempt to connect to 1mrubygems.org22m. Instead, Bundler will
|
|
use the gems already present in Rubygems' cache or in 1mven-0m
|
|
1mdor/cache22m. Note that if a appropriate platform-specific gem
|
|
exists on 1mrubygems.org 22mit will not be found.
|
|
|
|
1m--print0m
|
|
Prints the lockfile to STDOUT instead of writing to the file
|
|
system.
|
|
|
|
1m--lockfile=<path>0m
|
|
The path where the lockfile should be written to.
|
|
|
|
1m--full-index0m
|
|
Fall back to using the single-file index of all gems.
|
|
|
|
1m--add-platform0m
|
|
Add a new platform to the lockfile, re-resolving for the addi-
|
|
tion of that platform.
|
|
|
|
1m--remove-platform0m
|
|
Remove a platform from the lockfile.
|
|
|
|
1m--patch0m
|
|
If updating, prefer updating only to next patch version.
|
|
|
|
1m--minor0m
|
|
If updating, prefer updating only to next minor version.
|
|
|
|
1m--major0m
|
|
If updating, prefer updating to next major version (default).
|
|
|
|
1m--strict0m
|
|
If updating, do not allow any gem to be updated past latest
|
|
--patch | --minor | --major.
|
|
|
|
1m--conservative0m
|
|
If updating, use bundle install conservative update behavior and
|
|
do not allow shared dependencies to be updated.
|
|
|
|
1mUPDATING ALL GEMS0m
|
|
If you run 1mbundle lock 22mwith 1m--update 22moption without list of gems,
|
|
bundler will ignore any previously installed gems and resolve all
|
|
dependencies again based on the latest versions of all gems available
|
|
in the sources.
|
|
|
|
1mUPDATING A LIST OF GEMS0m
|
|
Sometimes, you want to update a single gem in the Gemfile(5), and leave
|
|
the rest of the gems that you specified locked to the versions in the
|
|
1mGemfile.lock22m.
|
|
|
|
For instance, you only want to update 1mnokogiri22m, run 1mbundle lock0m
|
|
1m--update nokogiri22m.
|
|
|
|
Bundler will update 1mnokogiri 22mand any of its dependencies, but leave the
|
|
rest of the gems that you specified locked to the versions in the 1mGem-0m
|
|
1mfile.lock22m.
|
|
|
|
1mSUPPORTING OTHER PLATFORMS0m
|
|
If you want your bundle to support platforms other than the one you're
|
|
running locally, you can run 1mbundle lock --add-platform PLATFORM 22mto add
|
|
PLATFORM to the lockfile, force bundler to re-resolve and consider the
|
|
new platform when picking gems, all without needing to have a machine
|
|
that matches PLATFORM handy to install those platform-specific gems on.
|
|
|
|
For a full explanation of gem platforms, see 1mgem help platform22m.
|
|
|
|
1mPATCH LEVEL OPTIONS0m
|
|
See bundle update(1) 4mbundle-update.1.html24m for details.
|
|
|
|
|
|
|
|
October 2018 BUNDLE-LOCK(1)
|