< 返回版块

Vensence 发表于 2020-09-16 22:13

Tags:file too big, windows10, nightly

今天在使用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

为什么会提示文件过大,实在不能够理解

评论区

写评论
rdigua 2020-09-17 00:57

感觉都是疫情闹的 肯定那个环节少了道工序

--
👇
Mike Tang: 服务器上的rustup一直版本没有更新过。

Mike Tang 2020-09-17 00:18

服务器上的rustup一直版本没有更新过。

Mike Tang 2020-09-17 00:17

老哥牛逼

--
👇
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下来

cargo build --release

之后rust..init.exe名字改成 rustup.exe

执行本地的rustup.exe

成功安装 之后 感觉你可以去提一个isure

rdigua 2020-09-16 23:34

昨天刚碰到 问题在于 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下来

cargo build --release

之后rust..init.exe名字改成 rustup.exe

执行本地的rustup.exe

成功安装 之后 感觉你可以去提一个isure

Mike Tang 2020-09-16 22:58

另外 win 下,也可以考虑 wsl2 环境。爽歪歪~~

Mike Tang 2020-09-16 22:47

不是服务器的问题,文件其实已经下载完成了。在你本地解包安装的时候的问题。

我觉得可能是官方打包的问题吧。你要不换一个 nightly 日期的下。

Mike Tang 2020-09-16 22:41

我看看是不是 nginx 限制了大小。

作者 Vensence 2020-09-16 22:39

可是官方地址太慢了,动不动就超时

--
👇
Mike Tang: http://mirrors.rustcc.cn 的安装包好像有些问题。可以用官方地址试试。

Mike Tang 2020-09-16 22:29

http://mirrors.rustcc.cn 的安装包好像有些问题。可以用官方地址试试。

作者 Vensence 2020-09-16 22:15

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 页