我认为这是那些想在工作中与Windows一起使用Cargo的人中的一个非常普遍的问题。我已经看到了多个GitHub问题和与此相关的论坛帖子,但是没有一个答案能解决我的问题。

每当我尝试构建一些指向crates.io箱子的代码时,都会出现以下错误:

 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 = [...]

最佳答案

从与Rust 1.13稳定版捆绑在一起的0.13 cargo 开始,这似乎不再是问题-我不再需要手动下载软件包并将其放在 cargo 配置文件中的paths中。

关于proxy - Windows上的企业代理后面的 cargo ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39220694/

10-12 06:54