Rust无法用rustup update
升级,于是卸载后使用rustup-init.exe,同样出错,格盘重装系统也不行。
rustup-init.exe错误提示: info: profile set to 'default' info: default host triple is x86_64-pc-windows-msvc info: syncing channel updates for 'stable-x86_64-pc-windows-msvc' 394.0 KiB / 679.1 KiB ( 58 %) 56.8 KiB/s in 47s ETA: 5s error: could not download file from 'https://static.rust-lang.org/dist/channel-rust-stable.toml' to 'C:\Users***.rustup\tmp\imkt3xbp_asf7e0h_file.toml': error decoding response body: operation timed out: operation timed out
问题已解决,多谢大家的提示:
可能是rustup-init.exe安装出错,没装上stable。解决方法是执行rustup default stable
。
再执行set RUSTUP_DIST_SERVER=https://rsproxy.cn
和set RUSTUP_UPDATE_ROOT=https://rsproxy.cn/rustup
,就可以更新rust。
评论区
写评论修改windows的环境变量,增加如下两个参数
RUSTUP_DIST_SERVER=https://rsproxy.cn
RUSTUP_UPDATE_ROOT=https://rsporxy.cn/rustup
这不是标准的无法下载文件么,配置个国内源就可以了
set RUSTUP_DIST_SERVER=https://mirrors.ustc.edu.cn/rust-static set RUSTUP_UPDATE_ROOT=https://mirrors.ustc.edu.cn/rust-static/rustup rustup update
一般都是网络问题,换 ustc 的源吧