lje*_*drz 6 proxy rust rust-cargo
我认为这对于那些想在工作中使用Cargo with Windows的人来说是一个非常普遍的问题; 我看过多个与它相关的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
Run Code Online (Sandbox Code Playgroud)
我该怎么做才能解决这个问题?我知道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"
Run Code Online (Sandbox Code Playgroud)
配置文件中指定的代理适用于任何其他目的.
我正在使用Windows 7 64bit,Rust 1.11 GNU和Cargo捆绑它.我怎样才能使这个工作?目前,我不得不从他们的存储库中手动下载包来源paths = [...],并在Cargo配置文件中指定每个来源.
我遇到了同样的问题,我只需设置环境变量http_proxy并https_proxy使用http(s)://user:password@proxy-address.xyz:port.
唯一令人烦恼的部分是,当您需要取消设置代理时(例如,当您在不使用公司 VPN 的情况下从另一个网络进行智能工作时),您必须取消设置/删除这些变量。