การกำหนดค่าพร็อกซีส่งต่อของ RubyGems
กำหนดค่าคำสั่ง RubyGems เอง จากนั้นแยกไวยากรณ์ปลายทาง การรับรองความถูกต้องผ่านพร็อกซี และความเชื่อถือ TLS แทนการพึ่งพาวิธีแก้ไขแบบ Windows เก่า
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 ระบุว่าซอฟต์แวร์ถูกเผยแพร่ที่ใด พร็อกซีส่งต่อระบุเส้นทางไปยังแหล่งนั้น เปลี่ยนการตั้งค่าที่รับผิดชอบขั้นตอนที่ล้มเหลว