bundle-lock - Tạo/Cập nhật lockfile mà không cần cài đặt
bundle lock [--update] [--local] [--print] [--lockfile=PATH] [--full-index] [--add-platform] [--remove-platform] [--patch] [--minor] [--major] [--strict] [--conservative]
Khóa các viên đá quý được chỉ định trong Gemfile.
Bỏ qua tệp khóa hiện có. Giải quyết rồi cập nhật lockfile. Lấy danh sách đá quý hoặc cập nhật tất cả đá quý nếu không có danh sách nào được đưa ra.
Không tìm cách kết nối với rubygems.org. Thay vào đó, Bundler sẽ sử dụng các viên ngọc đã có trong bộ đệm của Rubygems hoặc trong nhà cung cấp/bộ đệm. Lưu ý rằng nếu một loại đá quý dành riêng cho nền tảng thích hợp tồn tại trên rubygems.org thì nó sẽ không được tìm thấy.
In tệp khóa vào STDOUT thay vì ghi vào hệ thống tệp.
Đường dẫn mà lockfile sẽ được ghi vào.
Quay lại sử dụng chỉ mục một tệp của tất cả các loại đá quý.
Thêm một nền tảng mới vào tệp khóa, giải quyết lại việc bổ sung nền tảng đó.
Xóa nền tảng khỏi tệp khóa.
Nếu cập nhật, chỉ nên cập nhật lên phiên bản vá lỗi tiếp theo.
Nếu cập nhật, chỉ muốn cập nhật lên phiên bản nhỏ tiếp theo.
Nếu cập nhật, hãy cập nhật lên phiên bản chính tiếp theo (mặc định).
Nếu cập nhật, không cho phép cập nhật bất kỳ đá quý nào sau --patch | --nhỏ | --lớn lao.
Nếu cập nhật, hãy sử dụng hành vi cập nhật thận trọng cài đặt theo gói và không cho phép cập nhật các phần phụ thuộc dùng chung.
Nếu bạn chạy khóa gói với tùy chọn --update mà không có danh sách đá quý, thì gói sẽ bỏ qua mọi đá quý đã cài đặt trước đó và giải quyết lại tất cả các phụ thuộc dựa trên phiên bản mới nhất của tất cả đá quý có sẵn trong các nguồn.
Đôi khi, bạn muốn cập nhật một viên ngọc duy nhất trong Gemfile(5) và để phần còn lại của những viên ngọc mà bạn đã chỉ định bị khóa đối với các phiên bản trong Gemfile.lock.
Chẳng hạn, bạn chỉ muốn cập nhật nokogiri, hãy chạy khóa gói --update nokogiri.
Bundler sẽ cập nhật nokogiri và bất kỳ phần phụ thuộc nào của nó, nhưng để phần đá quý còn lại mà bạn đã chỉ định bị khóa đối với các phiên bản trong Gemfile.lock.
Nếu bạn muốn gói của mình hỗ trợ các nền tảng khác với nền tảng bạn đang chạy cục bộ, bạn có thể chạy khóa gói --add-platform PLATFORM để thêm PLATFORM vào tệp khóa, buộc trình đóng gói phân giải lại và xem xét nền tảng mới khi chọn đá quý, tất cả mà không cần phải có máy phù hợp với NỀN TẢNG tiện dụng để cài đặt các loại đá quý dành riêng cho nền tảng đó.
Để có giải thích đầy đủ về nền tảng đá quý, hãy xem nền tảng trợ giúp đá quý.
Xem cập nhật gói(1) bundle-update.1.html để biết chi tiết.