今天在使用rustup安装nightly时提示错误,请大佬们帮忙诊断,控制台内容如下:
C:\WINDOWS\system32>rustup install nightly
info: syncing channel updates for 'nightly-x86_64-pc-windows-gnu'
warning: Signature verification failed for 'http://mirrors.rustcc.cn/dist/channel-rust-nightly.toml'
info: latest update on 2020-09-16, rust version 1.48.0-nightly (6af1bdda5 2020-09-15)
info: downloading component 'cargo'
info: downloading component 'clippy'
info: downloading component 'rust-docs'
info: downloading component 'rust-mingw'
info: downloading component 'rust-std'
info: downloading component 'rustc'
info: downloading component 'rustfmt'
info: installing component 'cargo'
info: installing component 'clippy'
info: installing component 'rust-docs'
13.2 MiB / 13.2 MiB (100 %) 1.1 MiB/s in 18s ETA: 0s
info: installing component 'rust-mingw'
4.2 MiB / 4.2 MiB (100 %) 2.6 MiB/s in 2s ETA: 0s
info: installing component 'rust-std'
19.5 MiB / 19.5 MiB (100 %) 11.4 MiB/s in 3s ETA: 0s
9 IO-ops / 9 IO-ops (100 %) 8 IOPS in 2s ETA: 0s
info: installing component 'rustc'
21.3 MiB / 67.2 MiB ( 32 %) 12.2 MiB/s in 2s ETA: 3s
4 IO-ops / 4 IO-ops (100 %) 0 IOPS in 8s ETA: 0s
info: rolling back changes
error: File too big rustc-nightly-x86_64-pc-windows-gnu/rustc/bin/rustc_driver-2019a84683ce56c0.dll 202647192
为什么会提示文件过大,实在不能够理解
1
共 10 条评论, 1 页
评论区
写评论感觉都是疫情闹的 肯定那个环节少了道工序
--
👇
Mike Tang: 服务器上的rustup一直版本没有更新过。
服务器上的rustup一直版本没有更新过。
老哥牛逼
--
👇
rdigua: 昨天刚碰到 问题在于 rustup 里面的rustup\src\dist\component\package.rs 里面第三百行 const MAX_FILE_SIZE: u64 = 220_000_000; 原来是 const MAX_FILE_SIZE: u64 = 200_000_000; 所以 358行: if size > MAX_FILE_SIZE { return Err(format!("File too big {} {}", relpath.display(), size).into()); }
不知道为什么 咱们下载的windows下的rustup.exe明显还是老的200_000_000.
把rustup项目 git下来
之后rust..init.exe名字改成 rustup.exe
执行本地的rustup.exe
成功安装 之后 感觉你可以去提一个isure
昨天刚碰到 问题在于 rustup 里面的rustup\src\dist\component\package.rs 里面第三百行 const MAX_FILE_SIZE: u64 = 220_000_000; 原来是 const MAX_FILE_SIZE: u64 = 200_000_000; 所以 358行: if size > MAX_FILE_SIZE { return Err(format!("File too big {} {}", relpath.display(), size).into()); }
不知道为什么 咱们下载的windows下的rustup.exe明显还是老的200_000_000.
把rustup项目 git下来
之后rust..init.exe名字改成 rustup.exe
执行本地的rustup.exe
成功安装 之后 感觉你可以去提一个isure
另外 win 下,也可以考虑 wsl2 环境。爽歪歪~~
不是服务器的问题,文件其实已经下载完成了。在你本地解包安装的时候的问题。
我觉得可能是官方打包的问题吧。你要不换一个 nightly 日期的下。
我看看是不是 nginx 限制了大小。
可是官方地址太慢了,动不动就超时
--
👇
Mike Tang: http://mirrors.rustcc.cn 的安装包好像有些问题。可以用官方地址试试。
http://mirrors.rustcc.cn 的安装包好像有些问题。可以用官方地址试试。
C:\WINDOWS\system32>rustup install nightly
info: syncing channel updates for 'nightly-x86_64-pc-windows-gnu'
warning: Signature verification failed for 'http://mirrors.rustcc.cn/dist/channel-rust-nightly.toml'
info: latest update on 2020-09-16, rust version 1.48.0-nightly (6af1bdda5 2020-09-15)
info: downloading component 'cargo'
info: downloading component 'clippy'
info: downloading component 'rust-docs'
info: downloading component 'rust-mingw'
info: downloading component 'rust-std'
info: downloading component 'rustc'
info: downloading component 'rustfmt'
info: installing component 'cargo'
info: installing component 'clippy'
info: installing component 'rust-docs'
13.2 MiB / 13.2 MiB (100 %) 1.1 MiB/s in 18s ETA: 0s
info: installing component 'rust-mingw'
4.2 MiB / 4.2 MiB (100 %) 2.6 MiB/s in 2s ETA: 0s
info: installing component 'rust-std'
19.5 MiB / 19.5 MiB (100 %) 11.4 MiB/s in 3s ETA: 0s
9 IO-ops / 9 IO-ops (100 %) 8 IOPS in 2s ETA: 0s
info: installing component 'rustc'
21.3 MiB / 67.2 MiB ( 32 %) 12.2 MiB/s in 2s ETA: 3s
4 IO-ops / 4 IO-ops (100 %) 0 IOPS in 8s ETA: 0s
info: rolling back changes
error: File too big rustc-nightly-x86_64-pc-windows-gnu/rustc/bin/rustc_driver-2019a84683ce56c0.dll 202647192