.gem ที่ดาวน์โหลดผ่านเบราว์เซอร์สามารถข้ามปัญหาพร็อกซีเดิมได้โดยไม่ทำให้การติดตั้งพึ่งพาตนเองได้. ก่อนย้ายไฟล์ไปยังเป้าหมาย ให้เตรียม:

  • เวอร์ชันที่เหมาะสมของทุกการพึ่งพาที่ประกาศไว้แต่ขาดหาย
  • ไฟล์ที่เข้ากันได้กับ Ruby, RubyGems และแพลตฟอร์มเป้าหมาย
  • คอมไพเลอร์ ส่วนหัว และไลบรารีระบบที่ส่วนขยายเนทีฟใด ๆ ต้องการ

ขอให้ RubyGems ติดตั้งภายในเครื่องอย่างชัดเจน:

gem install ./example-1.2.3.gem --local

แทนที่ชื่อไฟล์ตัวอย่าง แก้ไขวัสดุที่ขาดหายผ่านกระบวนการอาร์ติแฟกต์ที่ได้รับอนุมัติแทนการปิดการตรวจสอบการพึ่งพา การสร้างแพลตฟอร์มจากเครื่องอื่นอาจไม่ทำงานเพียงเพราะชื่อและเวอร์ชันตรงกัน

โหมดภายในเครื่องเกี่ยวข้องกับพฤติกรรมการดึงข้อมูลของ RubyGems สคริปต์สร้างส่วนขยายอาจทำงานอื่นได้ จึงไม่ใช่แซนด์บ็อกซ์สำหรับโค้ดติดตั้งใด ๆ ความล้มเหลวของส่วนขยายอาจบ่งชี้ถึงข้อกำหนดเบื้องต้นในการสร้างที่ขาดหายหลังจากไฟล์มาถึงแล้ว รายงานขั้นตอนนั้นแยกจากการปฏิเสธของพร็อกซี

สำหรับการปรับใช้ซ้ำ ให้บำรุงรักษาชุดการพึ่งพาผ่านเวิร์กโฟลว์การแพ็กเกจปกติของโครงการ มิฉะนั้นการเปลี่ยนแปลงเวอร์ชันการพึ่งพาหรือสถาปัตยกรรมอาจทำให้การดาวน์โหลดผ่านเบราว์เซอร์ครั้งถัดไปเป็นการติดตั้งที่แตกต่างออกไป

บทความที่เกี่ยวข้อง