2016-08-30 34 views
5

Myślę, że jest to bardzo powszechny problem wśród tych, którzy chcą używać Cargo z Windows w pracy; Widziałem wiele problemów związanych z GitHubem i postów na forum, ale żadna z odpowiedzi nie rozwiązała moich problemów.Ładunek w Windows za firmowym proxy

Ilekroć próbuję zbudować jakiś kod wskazujący na skrzyni crates.io, pojawia się następujący błąd:

Downloading <package> 
error: unable to get packages from source 

Caused by: 
    failed to download package <package> from <package address> 

Caused by: 
    SSL connect error 

Co mogę zrobić, aby rozwiązać ten problem? Wiem, że Cargo może używać ustawień pod .cargo/config i że szczegóły proxy mogą być tam zawarte, ale to nie działa dla mnie, z lub bez określenia ścieżki do certyfikatu (użyłem tego rozproszonego z zawijaniem), jak poniżej :

[http] 
proxy = "http://user:[email protected]:port" 
cainfo = "cert.pem" 

[https] 
proxy = "https://user:[email protected]:port" 
cainfo = "cert.pem" 

Proxy określone w pliku konfiguracyjnym działa w dowolnym innym celu.

Używam Windows 7 64bit, Rust 1.11 GNU i Cargo w pakiecie z nim. Jak mogę to sprawić? Obecnie muszę uciekać się do pobierania źródeł skrzynek ręcznie z ich repozytoriów i określania paths = [...] dla każdego z nich w pliku konfiguracyjnym Cargo.

Odpowiedz

1

Wygląda na to, że nie stanowi to już problemu, ponieważ jest to ładunek 0.13 w pakiecie ze stabilną wersją Rust 1.13 - nie muszę już ręcznie pobierać pakietów i umieszczać ich w pliku konfiguracyjnym ładunku paths.