जर bundle install gem डाउनलोड करून नंतर Git अवलंबनावर थांबत असेल, तर त्या अवलंबनाचा स्रोत तपासा. यशस्वी डाउनलोड केवळ त्या डाउनलोडसाठी वापरलेला मार्ग सिद्ध करतात.

  1. Gemfile किंवा lockfile मधील प्रत्यक्ष Git URL वाचा. HTTPS, SSH आणि git:// साठी वेगवेगळी जोडणी आवश्यक आहे. जुनी Bundler संक्षेपपदे लहान घोषणेत git:// URL लपवू शकतात.
  2. बिल्ड वापरत असलेले Git आवाहन तपासा. त्याची प्रभावी संरचना, वातावरण आणि खाते कार्यरत टर्मिनल आवाहनाशी तुलना करा. बिल्ड एजंट किंवा विशेषाधिकार प्राप्त आदेश वेगळे इनपुट पाहू शकतो.
  3. निवडलेल्या वाहतुकीचे अनुसरण करा. अधिकृत HTTPS स्रोतासाठी मूळ Git ची समर्थित HTTP प्रॉक्सी संरचना लागू होऊ शकते. SSH साठी संस्थेचा समर्थित SSH मार्ग वापरा. HTTP प्रॉक्सी सेटिंग Bundler सुरू करू शकणाऱ्या प्रत्येक वाहतुकीची संरचना करत नाही.

सार्वजनिक मध्यस्थांना अनुमती देणाऱ्या सार्वजनिक HTTPS Git स्रोतासाठी HTTP प्रॉक्सी यादी त्या Git संरचनेसाठी संभाव्य एंडपॉइंट देते.

आता त्रुटीचे वर्गीकरण करा. 407 मध्यस्थापर्यंत प्रवेशाशी संबंधित आहे. टनेल यशस्वी झाल्यानंतर खाजगी रिपॉझिटरीची परवानगी त्रुटी तिच्या वेगळ्या खात्याशी किंवा किल्लीशी संबंधित आहे. प्रॉक्सी क्रेडेन्शियल्स Gemfile आणि कमिट केलेल्या स्रोत URL बाहेर ठेवा; त्या घोषणा अशा प्रकल्प वापरकर्त्यांसोबत सामायिक केल्या जातात ज्यांच्या नेटवर्क सेटिंग्ज वेगळ्या असू शकतात.

केवळ एखाद्या असंबंधित उपायाने शिफारस केली म्हणून कार्यरत प्रॉक्सी बदलू नका किंवा डोमेन-पात्र खाते संपादित करू नका. पूर्ण होणे म्हणजे विशिष्ट Git स्रोत इच्छित मार्गाने आणणे. आधीच यशस्वी gem डाउनलोडची पुनरावृत्ती केल्यास ती अयशस्वीता अपरीक्षित राहते.

संबंधित लेख