Δώστε στους λήπτες του 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 proxy όπου επιτρέπεται αυτή η διαδρομή· ελέγξτε πρώτα ότι ο πραγματικός λήπτης curl ή Git δεν έχει ρυθμισμένα ή αποθηκευμένα διαπιστευτήρια διαμεσολαβητή. Τα ονόματά τους επιλέγουν τα πρωτόκολλα προορισμού· το URL περιγράφει το τελικό σημείο του διαμεσολαβητή.
Ο λήπτης HTTP του CocoaPods καλεί το curl, ενώ ο λήπτης Git καλεί το Git. Και οι δύο λαμβάνουν το περιβάλλον εκκίνησης, αλλά ο καθένας έχει και τη δική του υποστηριζόμενη διαμόρφωση. Μια καταχώριση http.proxy στο Git μπορεί να κάνει αυτή τη λήψη να συμπεριφέρεται διαφορετικά από τον λήπτη HTTP.
Διαβάστε την πηγή της εξάρτησης και την αποτυχημένη εντολή στην έξοδο του pod. Ένα αποθετήριο Git που λαμβάνεται μέσω HTTPS ακολουθεί τη μεταφορά HTTP του Git. Μια πηγή SSH ακολουθεί αντίθετα τη διαμόρφωση SSH.