Den CocoaPods-Downloadern die Proxy-Umgebung geben
Starten Sie pod install mit HTTP-Proxy-Variablen und ermitteln Sie, ob der fehlgeschlagene Abhängigkeitsdownload Git oder den HTTP-Downloader nutzt.
Für einen normalen HTTP-Proxy geben Sie dessen URL in der Umgebung an, in der CocoaPods gestartet wird. In einer POSIX-Shell lässt sich ein Aufruf so konfigurieren:
http_proxy=http://proxy.example:8080 \
https_proxy=http://proxy.example:8080 \
pod installBeide Variablen können denselben Listener bezeichnen. Downloads aus öffentlichen Quellen können eine Adresse aus der HTTP-Proxy-Liste verwenden, sofern diese Route erlaubt ist; prüfen Sie zuerst, ob der tatsächliche curl- oder Git-Downloader keine konfigurierten oder gespeicherten Proxy-Anmeldedaten hat. Die Namen wählen die Zielprotokolle; die URL beschreibt den Proxy-Endpunkt.
Der HTTP-Downloader von CocoaPods ruft curl auf, der Git-Downloader ruft Git auf. Beide erhalten die Startumgebung, doch jede hat auch ihre eigene unterstützte Konfiguration. Ein Git-Eintrag http.proxy kann diesen Download anders als den HTTP-Downloader verhalten lassen.
Lesen Sie die Abhängigkeitsquelle und den fehlgeschlagenen Befehl in der pod-Ausgabe. Ein über HTTPS abgerufenes Git-Repository folgt dem HTTP-Transport von Git. Eine SSH-Quelle folgt stattdessen der SSH-Konfiguration.