我downloaded rustup-init.exe。当我在家里运行时,一切都很顺利,但是当我通过代理从我的办公室运行时,我遇到了一个问题:
info: syncing channel updates for 'stable-x86_64-pc-windows-msvc'
error: could not download file from 'https://static.rust-lang.org/dist/channel-rust-stable.toml.sha256' to 'C:\Users\350627\.rustup\tmp\l3ogei4e89gnb1df_file
info: caused by: error during download
info: caused by: [6] Couldn't resolve host name (Couldn't resolve host 'static.rust-lang.org')
我在Windows上并且http_proxy
环境变量已正确设置。
我尝试“自定义安装”,但它没有让我选择手动提供IP地址:
1) Proceed with installation (default)
2) Customize installation
3) Cancel installation
有没有人知道解决方法?
答案 0 :(得分:15)
我遵循了斯皮克斯的建议......
将rustup-init.exe下载到〜/ Downloads
在powershell中:
$proxy='http://<IP>:<PORT>'
$ENV:HTTP_PROXY=$proxy
$ENV:HTTPS_PROXY=$proxy
cd ~\Downloads
.\rustup-init.exe
答案 1 :(得分:6)
我已经测试了两个建议作为上述评论的解决方案,两者都有效。谢谢,kennytm和ljedrz!
建议使用kennytm,将以下行添加到c:\ Windows \ System32 \ drivers \ etc
中的hosts文件中13.32.244.72 static.rust-lang.org
ljedrz建议使用独立安装程序。在过去,人们可以很容易地找到那些独立的安装程序,但是对于防锈语言站点的最新重组,最初唯一真正弹出的是rustup-init.exe。但正如@ljedrz在上面的评论中指出的那样,那些独立的安装程序仍然存在,可以在这里找到:standalone installers for various platforms。
答案 2 :(得分:0)
我的rustup没有使用curl,需要修改https_proxy变量。
启用卷曲以防生锈:
设置RUSTUP_USE_CURL = 1
在https_proxy的值中删除协议
设置https_proxy = user:passwd @ host:port
重试
rustup安装稳定
rustup默认稳定
信息来自:https://rust-lang.github.io/rustup/network-proxies.html