การติดตั้ง RubyGems แบบออฟไลน์ต้องใช้ชุดการพึ่งพาครบถ้วน
แยกความแตกต่างระหว่างการมีไฟล์ gem ภายในเครื่องหนึ่งไฟล์กับการมีทุกสิ่งที่จำเป็นสำหรับการติดตั้งแบบออฟไลน์หลังพร็อกซี
.gem ที่ดาวน์โหลดผ่านเบราว์เซอร์สามารถข้ามปัญหาพร็อกซีเดิมได้โดยไม่ทำให้การติดตั้งพึ่งพาตนเองได้. ก่อนย้ายไฟล์ไปยังเป้าหมาย ให้เตรียม:
- เวอร์ชันที่เหมาะสมของทุกการพึ่งพาที่ประกาศไว้แต่ขาดหาย
- ไฟล์ที่เข้ากันได้กับ Ruby, RubyGems และแพลตฟอร์มเป้าหมาย
- คอมไพเลอร์ ส่วนหัว และไลบรารีระบบที่ส่วนขยายเนทีฟใด ๆ ต้องการ
ขอให้ RubyGems ติดตั้งภายในเครื่องอย่างชัดเจน:
gem install ./example-1.2.3.gem --local
แทนที่ชื่อไฟล์ตัวอย่าง แก้ไขวัสดุที่ขาดหายผ่านกระบวนการอาร์ติแฟกต์ที่ได้รับอนุมัติแทนการปิดการตรวจสอบการพึ่งพา การสร้างแพลตฟอร์มจากเครื่องอื่นอาจไม่ทำงานเพียงเพราะชื่อและเวอร์ชันตรงกัน
โหมดภายในเครื่องเกี่ยวข้องกับพฤติกรรมการดึงข้อมูลของ RubyGems สคริปต์สร้างส่วนขยายอาจทำงานอื่นได้ จึงไม่ใช่แซนด์บ็อกซ์สำหรับโค้ดติดตั้งใด ๆ ความล้มเหลวของส่วนขยายอาจบ่งชี้ถึงข้อกำหนดเบื้องต้นในการสร้างที่ขาดหายหลังจากไฟล์มาถึงแล้ว รายงานขั้นตอนนั้นแยกจากการปฏิเสธของพร็อกซี
สำหรับการปรับใช้ซ้ำ ให้บำรุงรักษาชุดการพึ่งพาผ่านเวิร์กโฟลว์การแพ็กเกจปกติของโครงการ มิฉะนั้นการเปลี่ยนแปลงเวอร์ชันการพึ่งพาหรือสถาปัตยกรรมอาจทำให้การดาวน์โหลดผ่านเบราว์เซอร์ครั้งถัดไปเป็นการติดตั้งที่แตกต่างออกไป