امنح برامج تنزيل CocoaPods بيئة الوكيل
شغّل pod install بمتغيرات وكيل HTTP وحدّد ما إذا كان تنزيل التبعية الفاشل يستخدم Git أم برنامج تنزيل HTTP.
لوكيل HTTP عادي، مرّر عنوان URL الخاص به في البيئة المستخدمة لتشغيل CocoaPods. في صدفة POSIX يمكن ضبط استدعاء واحد على النحو التالي:
http_proxy=http://proxy.example:8080 \
https_proxy=http://proxy.example:8080 \
pod installيمكن أن يشير المتغيران إلى المستمع نفسه. قد تستخدم تنزيلات المصادر العامة عنوانًا من قائمة وكلاء HTTP حيث يُسمح بذلك المسار؛ تحقق أولًا من أن برنامج تنزيل curl أو Git الفعلي لا يملك بيانات اعتماد وكيل مضبوطة أو محفوظة. تحدد أسماؤهما بروتوكولات الوجهة؛ ويصف عنوان URL نقطة نهاية الوكيل.
يستدعي برنامج تنزيل HTTP في CocoaPods الأمر curl، بينما يستدعي برنامج تنزيل Git الأمر Git. يستقبل كلاهما بيئة التشغيل، لكن لكل منهما أيضًا إعداداته المدعومة. قد يجعل إدخال http.proxy في Git ذلك التنزيل يتصرف بشكل مختلف عن برنامج تنزيل HTTP.
اقرأ مصدر التبعية والأمر الفاشل في مخرجات pod. مستودع Git الذي يُجلب عبر HTTPS يتبع نقل HTTP الخاص بـ Git. أما مصدر SSH فيتبع إعداد SSH بدلًا من ذلك.