Ich denke, das ist ein sehr häufiges Problem unter denen, die Cargo mit Windows bei der Arbeit verwenden möchten; Ich habe mehrere GitHub-Probleme und Forenbeiträge gesehen, aber keine der Antworten hat meine Probleme gelöst.Cargo unter Windows hinter einem Unternehmens-Proxy
Jedes Mal, wenn ich versuche, einige Code zu bauen, um eine crates.io Kiste zeigt, ich die folgende Fehlermeldung erhalten:
Downloading <package>
error: unable to get packages from source
Caused by:
failed to download package <package> from <package address>
Caused by:
SSL connect error
Was kann ich dies tun zu beheben? Ich weiß, dass Cargo die Einstellungen unter .cargo/config
verwenden kann und dass die Proxy-Details dort enthalten sein können, aber es funktioniert nicht für mich, mit oder ohne Angabe des Pfads für das Zertifikat (ich benutzte das mit curl verteilt), wie unten :
[http]
proxy = "http://user:[email protected]:port"
cainfo = "cert.pem"
[https]
proxy = "https://user:[email protected]:port"
cainfo = "cert.pem"
Der Proxy, der in der Konfigurationsdatei angegeben wird, funktioniert für jeden anderen Zweck.
Ich benutze Windows 7 64bit, Rust 1.11 GNU und Cargo gebündelt damit. Wie kann ich das funktionieren lassen? Zur Zeit muss ich dazu übergehen, Kistenquellen manuell aus ihren Repositories herunterzuladen und für jede von ihnen in der Cargo-Konfigurationsdatei paths = [...]
anzugeben.