bundle-lock - คู่มืออ้างอิง ตัวเลือก ตัวอย่างคำสั่ง


ชื่อ

bundle-lock - สร้าง/อัปเดตไฟล์ล็อคโดยไม่ต้องติดตั้ง

เรื่องย่อ

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

คำอธิบาย

ล็อคอัญมณีที่ระบุใน Gemfile

ตัวเลือก

--update=<*gems>

ละเว้นไฟล์ล็อคที่มีอยู่ แก้ไขแล้วอัปเดตไฟล์ล็อค รายชื่ออัญมณีหรืออัปเดตอัญมณีทั้งหมดหากไม่มีรายชื่อ

--local

อย่าพยายามเชื่อมต่อกับ rubygems.org Bundler จะใช้อัญมณีที่มีอยู่ในแคชของ Rubygems หรือใน ผู้ขาย/แคช แทน โปรดทราบว่าหากอัญมณีเฉพาะแพลตฟอร์มที่เหมาะสมมีอยู่บน rubygems.org ก็จะไม่พบอัญมณีดังกล่าว

--print

พิมพ์ไฟล์ล็อคไปยัง STDOUT แทนการเขียนไปยังระบบไฟล์

--lockfile=<path>

เส้นทางที่ควรเขียนไฟล์ล็อค

--full-index

ถอยกลับไปใช้ดัชนีไฟล์เดียวของอัญมณีทั้งหมด

--add-platform

เพิ่มแพล็ตฟอร์มใหม่ให้กับล็อกไฟล์ แก้ไขอีกครั้งสำหรับการเพิ่มแพล็ตฟอร์มนั้น

--remove-platform

ลบแพลตฟอร์มออกจากไฟล์ล็อค

--patch

หากต้องการอัปเดต ควรอัปเดตเป็นเวอร์ชันแพตช์ถัดไปเท่านั้น

--minor

หากต้องการอัปเดต ควรอัปเดตเป็นเวอร์ชันรองถัดไปเท่านั้น

--major

หากต้องการอัปเดต ควรอัปเดตเป็นเวอร์ชันหลักถัดไป (ค่าเริ่มต้น)

--strict

หากอัปเดต ไม่อนุญาตให้อัปเดต gem ใด ๆ ย้อนหลังล่าสุด --patch | --ผู้เยาว์ | --วิชาเอก.

--conservative

หากอัปเดต ให้ใช้การติดตั้งการอัปเดตแบบอนุรักษ์นิยมแบบบันเดิล และไม่อนุญาตให้อัปเดตการอ้างอิงที่ใช้ร่วมกัน

อัปเดตอัญมณีทั้งหมด

หากคุณเรียกใช้ การล็อกบันเดิล ด้วยตัวเลือก -- อัปเดต โดยไม่มีรายการเจม Bundler จะไม่สนใจเจมที่ติดตั้งไว้ก่อนหน้านี้และแก้ไขการอ้างอิงทั้งหมดอีกครั้งตามเวอร์ชันล่าสุดของเจมทั้งหมดที่มี ในแหล่งที่มา

การอัปเดตรายการอัญมณี

บางครั้ง คุณต้องการอัปเดตอัญมณีเม็ดเดียวใน Gemfile(5) และปล่อยให้อัญมณีที่เหลือที่คุณระบุล็อกเป็นเวอร์ชันใน Gemfile.lock

ตัวอย่างเช่น คุณต้องการอัปเดต nokogiri เท่านั้น เรียกใช้ bundle lock --update nokogiri

Bundler จะอัปเดต nokogiri และการพึ่งพาใดๆ ของมัน แต่ปล่อยให้อัญมณีที่เหลือที่คุณระบุล็อกเป็นเวอร์ชันใน Gemfile.lock

รองรับแพลตฟอร์มอื่นๆ

หากคุณต้องการให้บันเดิลของคุณรองรับแพลตฟอร์มอื่นนอกเหนือจากที่คุณใช้งานอยู่ในเครื่อง คุณสามารถเรียกใช้ bundle lock --add-platform PLATFORM เพื่อเพิ่ม PLATFORM ให้กับไฟล์ล็อค บังคับให้ Bundler แก้ไขอีกครั้ง และ พิจารณาแพลตฟอร์มใหม่เมื่อเลือกอัญมณี ทั้งหมดนี้ไม่จำเป็นต้องมีเครื่องที่ตรงกับ PLATFORM เพื่อติดตั้งอัญมณีเฉพาะแพลตฟอร์มเหล่านั้น

สำหรับคำอธิบายทั้งหมดเกี่ยวกับแพลตฟอร์มอัญมณี โปรดดูที่ แพลตฟอร์มความช่วยเหลือเกี่ยวกับอัญมณี

ตัวเลือกระดับแพทช์

ดูการอัปเดตบันเดิล(1) bundle-update.1.html สำหรับรายละเอียด