2016-08-30 4 views
5

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.

Antwort

1

Es scheint, dass dies kein Problem mehr ist, da die Fracht 0.13 mit Rust 1.13 stabil gebündelt ist - ich muss Pakete nicht mehr manuell herunterladen und in die Konfigurationsdatei von Cargo in paths einfügen.