RubyGems มีอินพุตพร็อกซีของตัวเอง เบราว์เซอร์หรือ IDE ที่ใช้พร็อกซีของบริษัทไม่ได้กำหนดปลายทางที่คำสั่ง gem เลือก

สำหรับการดึงครั้งเดียว:

gem fetch rake --http-proxy http://proxy.example:8080

แทนที่ปลายทางด้วยบริการที่ได้รับอนุมัติ สำหรับการดาวน์โหลด gem สาธารณะที่อนุญาตให้ใช้ตัวกลางสาธารณะ รายการพร็อกซี HTTP มีผู้สมัครให้เลือก คำสั่งนี้ดาวน์โหลด gem ที่ระบุ

คำสั่งที่ทำซ้ำ

RubyGems จัดทำเอกสาร HTTP_PROXY, HTTP_PROXY_USER และ HTTP_PROXY_PASS สำหรับการค้นหาพร็อกซี ใช้ส่วนติดต่อที่รีลีสที่ติดตั้งรองรับและการจัดการข้อมูลรับรองตามปกติของสภาพแวดล้อมของคุณ

เทอร์มินัลที่มีอยู่จะคงสภาพแวดล้อมไว้หลังการตั้งค่าแบบถาวรเปลี่ยนแปลง บริการบิลด์อาจมีสภาพแวดล้อมอื่นอีกครั้ง ตรวจสอบโปรเซสที่เรียกใช้คำสั่งที่ล้มเหลว

อะไรล้มเหลว

ที่อยู่ผิดรูปแบบ
ตรวจสอบสคีม URI โฮสต์ และพอร์ต การใส่เครื่องหมายคำพูดในเชลล์และการเข้ารหัส URI แก้ปัญหาที่แตกต่างกัน
การท้าทายการรับรองความถูกต้อง
ตรวจสอบวิธีที่ต้องการและรูปแบบบัญชี ชื่อผู้ใช้ในรูปแบบโดเมนไม่ได้เพิ่ม NTLM หรือกลไกอื่นที่ไม่รองรับ
ความล้มเหลวของใบรับรอง
ระบุใบรับรองและที่เก็บความเชื่อถือที่เกี่ยวข้อง โดยเปิดการตรวจสอบไว้

คำแนะนำสำหรับ Ruby 1.8 และ RubyGems ยุคแรกอาจอธิบายบั๊กและพฤติกรรมคำสั่งที่ต่างกัน ใช้ส่วนติดต่อของเวอร์ชันที่ติดตั้งแทนการแก้ไขการใช้งานโดยรอบวิธีแก้แบบเก่า

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

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