gpt4 book ai didi

proxy - 企业代理背后的 Windows 上的 cargo

转载 作者:行者123 更新时间:2023-11-29 07:48:46 28 4
gpt4 key购买 nike

我认为这是那些想在工作中将 Cargo 与 Windows 一起使用的人中非常普遍的问题;我已经看到多个 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 = [...]

最佳答案

我有同样的问题,我解决了简单地设置环境变量 http_proxyhttps_proxyhttp(s)://user:password@proxy-地址.xyz:端口

唯一烦人的部分是,当您需要取消设置代理时(例如,当您在不使用公司 VPN 的情况下从另一个网络智能工作时)您必须取消设置/删除这些变量。

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

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com