【发布时间】:2019-11-02 15:58:25
【问题描述】:
我认为这是那些想在工作中使用带有 Windows 的 Cargo 的人非常普遍的问题;我看过多个 GitHub 问题和与之相关的论坛帖子,但没有一个答案能解决我的问题。
每当我尝试构建一些指向 crates.io crate 的代码时,都会收到以下错误:
Downloading <package>
error: unable to get packages from source
Caused by:
failed to download package <package> from <package address>
Caused by:
SSL connect error
我能做些什么来解决这个问题?我知道 Cargo 可以使用.cargo/config 的设置,并且可以在其中包含代理详细信息,但它对我不起作用,无论是否指定证书的路径(我使用了与 curl 一起分发的路径),如下:
[http]
proxy = "http://user:password@proxy-address.xyz:port"
cainfo = "cert.pem"
[https]
proxy = "https://user:password@proxy-address.xyz:port"
cainfo = "cert.pem"
配置文件中指定的代理可用于任何其他目的。
我正在使用 Windows 7 64 位、Rust 1.11 GNU 和与之捆绑的 Cargo。我怎样才能得到这个工作?目前,我不得不求助于从他们的存储库中手动下载 crate 源,并在 Cargo 配置文件中为每个源指定 paths = [...]。
【问题讨论】:
标签: proxy rust rust-cargo