Windows子系统Linux上的Rust安装失败:无法重命名组件文件

问题描述 投票:4回答:3

我正在尝试通过运行以下官方here提供的命令在Windows的Linux子系统(WSL)上安装Rust:

curl https://sh.rustup.rs -sSf | sh

我从Microsoft Store安装了Ubuntu。

问题是失败有5个类似的错误:

错误:无法将组件文件从'/home/thesdev/.rustup/tmp/glf5z1z643ehld0x_dir/bk'重命名为'/home/thesdev/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/share/man'

...

错误:无法安装组件:'rust-docs-x86_64-unknown-linux-gnu',检测到冲突:'“share / doc / rust / html”'

屏幕截图来自VS Code。在Ubuntu应用程序中尝试它会导致相同的错误。

installation rust windows-subsystem-for-linux
3个回答
2
投票

显然,您需要关闭Visual Studio代码并直接在WSL提示符下运行命令。潜在的问题是最常遇到的WSL错误:

如果病毒扫描程序也能触发这一点,我不会感到惊讶,而不仅仅是Visual Studio Code。


1
投票

似乎在命令的开头添加sudo就可以了。


0
投票

在几次失败的安装失败后,我不得不核对我的.rustup目录。然后我用sudo运行Rust安装程序。我建议暂时关闭您的防病毒保护,因为这似乎会导致问题。

整个命令序列:

$ sudo rm -rf ./home/<your_username>/.rustup
$ curl 'https://sh.rustup.rs' -sSf > rustinstall.sh
$ sudo ./rustinstall.sh -y

0
投票

可能的解决方案 - 在安装期间禁用实时防病毒保护

我有一个非常类似的问题:

info:同步'stable-x86_64-unknown-linux-gnu'的频道更新

info:2019-07-04最新更新,防锈版本1.36.0(a53f9df32 2019-07-03)

info:下载组件'rustc'91.1 MiB / 91.1 MiB(100%)777.6 KiB / s in 1m 30s ETA:0s

info:下载组件'rust-std'61.3 MiB / 61.3 MiB(100%)269.1 KiB / s in 6m 2s ETA:0s

info:下载组件'货物'4.6 MiB / 4.6 MiB(100%)499.2 KiB / s 10s ETA:0s

info:下载组件'rust-docs'11.0 MiB / 11.0 MiB(100%)128.8 KiB / s in 1m 24s ETA:0s

info:安装组件'rustc'91.1 MiB / 91.1 MiB(100%)8.7 MiB / s in 9s ETA:0s

info:安装组件'rust-std'61.3 MiB / 61.3 MiB(100%)11.4 MiB / s in 5s ETA:0s

信息:安装组件'货物'

info:安装组件'rust-docs'11.0 MiB / 11.0 MiB(100%)537.6 KiB / s in 44s ETA:0s

info:回滚更改错误:无法将组件文件从'/home/dg/.rustup/tmp/k_625bkits6oph6j_dir/rust-docs/share/doc/rust/html'重命名为'/home/dg/.rustup/toolchains/稳定-x86_64的未知-Linux的GNU /共享/ DOC /防锈/ HTML”

info:由:Permission denied(os error 13)

我阅读this thread - Installing rust-docs component on Windows 10 is very slow关于在Windows上解压缩文档的问题。他们提到反病毒导致速度问题。

我关闭了我的防病毒实时保护并再次运行安装脚本,这次没有任何问题。

info:同步'stable-x86_64-unknown-linux-gnu'的频道更新

info:2019-07-04最新更新,防锈版本1.36.0(a53f9df32 2019-07-03)

info:下载组件'rustc'

info:下载组件'rust-std'

信息:下载组件'货物'

info:下载组件'rust-docs'

info:安装组件'rustc'91.1 MiB / 91.1 MiB(100%)8.2 MiB / s 8s ETA:0s

info:安装组件'rust-std'61.3 MiB / 61.3 MiB(100%)12.2 MiB / s,5s ETA:0s

信息:安装组件'货物'

info:安装组件'rust-docs'11.0 MiB / 11.0 MiB(100%)299.2 KiB / s in 27s ETA:0s

info:默认工具链设置为'stable'

稳定安装 - rustc 1.36.0(a53f9df32 2019-07-03)

Rust现在安装了。大!

© www.soinside.com 2019 - 2024. All rights reserved.