RubyGems फॉरवर्ड-प्रॉक्सी कॉन्फिगरेशन
RubyGems कमांड स्वतः कॉन्फिगर करा, नंतर एंडपॉइंट सिंटॅक्स, प्रॉक्सी प्रमाणीकरण आणि TLS विश्वास वेगळे करा, जुन्या Windows उपायांवर अवलंबून राहण्याऐवजी.
RubyGems चे स्वतःचे प्रॉक्सी इनपुट आहेत. कंपनीचा प्रॉक्सी वापरणारा ब्राउझर किंवा IDE gem कमांड निवडतो तो एंडपॉइंट स्थापित करत नाही.
एका fetch साठी:
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 स्त्रोत पॅकेज कुठे प्रकाशित होतात हे ठरवतो; फॉरवर्ड प्रॉक्सी त्या स्त्रोतापर्यंतचा मार्ग ठरवतो. अयशस्वी टप्प्यासाठी जबाबदार सेटिंग बदला.