我正在尝试通过运行以下官方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应用程序中尝试它会导致相同的错误。
显然,您需要关闭Visual Studio代码并直接在WSL提示符下运行命令。潜在的问题是最常遇到的WSL错误:
如果病毒扫描程序也能触发这一点,我不会感到惊讶,而不仅仅是Visual Studio Code。
似乎在命令的开头添加sudo就可以了。
在几次失败的安装失败后,我不得不核对我的.rustup
目录。然后我用sudo运行Rust安装程序。我建议暂时关闭您的防病毒保护,因为这似乎会导致问题。
整个命令序列:
$ sudo rm -rf ./home/<your_username>/.rustup
$ curl 'https://sh.rustup.rs' -sSf > rustinstall.sh
$ sudo ./rustinstall.sh -y
可能的解决方案 - 在安装期间禁用实时防病毒保护
我有一个非常类似的问题:
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现在安装了。大!