Bundler پروکسی ڈاؤن لوڈز کام کرتے ہیں، لیکن Git انحصار ناکام ہوتا ہے
Gem ڈاؤن لوڈز اور Git پر مبنی انحصار مختلف نیٹ ورک کلائنٹس اور نقل و حمل استعمال کر سکتے ہیں۔ Bundler کا کام کرنے والا پروکسی راستہ بدلنے سے پہلے Git URL کی نشاندہی کریں۔
اگر bundle install gem ڈاؤن لوڈ کرتا ہے اور پھر کسی Git انحصار پر رک جاتا ہے تو اُس انحصار کے ماخذ کی جانچ کریں۔ کامیاب ڈاؤن لوڈز صرف اُن ڈاؤن لوڈز کے لیے استعمال ہونے والے راستے کو ثابت کرتے ہیں۔
- Gemfile یا lockfile میں اصل Git URL پڑھیں۔ HTTPS، SSH اور
git://کو مختلف روابط درکار ہیں۔ پرانے Bundler شارٹ کٹس مختصر اعلان میںgit://URL چھپا سکتے ہیں۔ - build جو Git کال استعمال کرتا ہے اُس کا معائنہ کریں۔ اس کی مؤثر ترتیب، ماحول اور اکاؤنٹ کا موازنہ کام کرنے والی ٹرمینل کال سے کریں۔ build ایجنٹ یا خصوصی اختیار والا کمانڈ مختلف ان پٹ دیکھ سکتا ہے۔
- منتخب کردہ نقل و حمل کی پیروی کریں۔ مجاز HTTPS ماخذ کے لیے مقامی Git کی معاونت یافتہ HTTP پروکسی ترتیب لاگو ہو سکتی ہے۔ SSH کے لیے تنظیم کا معاونت یافتہ SSH راستہ استعمال کریں۔ HTTP پروکسی کی ترتیب ہر اُس نقل و حمل کو ترتیب نہیں دیتی جو Bundler شروع کر سکتا ہے۔
عوامی ثالثوں کی اجازت دینے والے عوامی HTTPS Git ماخذ کے لیے HTTP پروکسی فہرست اُس Git ترتیب کے لیے ممکنہ اختتامی مقامات پیش کرتی ہے۔
اب خرابی کی درجہ بندی کریں۔ 407 ثالث تک رسائی سے متعلق ہے۔ نجی مخزن کی اجازت کی خرابی سرنگ کامیاب ہونے کے بعد اُس کے الگ اکاؤنٹ یا کلید سے متعلق ہے۔ پروکسی اسناد کو Gemfile اور کمٹ شدہ ماخذ URL سے باہر رکھیں؛ یہ اعلانات ایسے منصوبہ صارفین کے ساتھ مشترک ہیں جن کی نیٹ ورک ترتیبات مختلف ہو سکتی ہیں۔
صرف اِس لیے کہ کوئی غیر متعلق حل تجویز کرتا ہے، کام کرنے والا پروکسی نہ بدلیں اور نہ ڈومین کے لحاظ سے اہل اکاؤنٹ میں ترمیم کریں۔ مکمل ہونے کا مطلب مخصوص Git ماخذ کو مطلوبہ راستے سے لانا ہے۔ پہلے سے کامیاب gem ڈاؤن لوڈز کو دہرانے سے وہ ناکامی آزمائش کے بغیر رہ جاتی ہے۔