irpas技术客

How to work around rustup-init failure_no override and no default toolchain set_

未知 4711

How to work around rustup-init failure

(Jin Qing’s Column, Mar., 2022)

rustup-init.exe may fail if some anti-virus software is running with realtime protection.

The error message is like this after many retries:

error: could not rename component file from 'C:\.../rust/html' to 'C:\.../rust/html'

See: https://github.com/rust-lang/rustup/issues/1912

And it is not possible to stop the anti-virus for a corporate laptop.

There is a way to workaround this. Here are the steps:

Run rustup-init until it begins to retry renamingKill rustup-init when it is retrying rustup will be installed before the failuredo not let rustup-init do the cleanup after the final failure Run rustup update to install all.Run rustup-init again to setup others.

rustup update will report that rustc was not found:

C:\Users\jinqing01>rustup update info: syncing channel updates for 'stable-x86_64-pc-windows-msvc' ... info: removing previous version of component 'rustc' warning: during uninstall component rustc was not found ... info: installing component 'rustc' ... info: checking for self-updates stable-x86_64-pc-windows-msvc updated - rustc 1.59.0 (9d1b2106e 2022-02-23) (from (rustc does not exist)) info: cleaning up downloads & tmp directories

Rerun rustup-init to setup the toolchain:

C:\Users\jinqing01>cargo --version error: no override and no default toolchain set C:\Users\jinqing01>d: D:\>cd tool D:\Tool>rustup-init.exe Welcome to Rust! This will download and install the official compiler for the Rust programming language, and its package manager, Cargo. ... Rust is installed now. Great! Press the Enter key to continue. D:\Tool>cargo --version cargo 1.59.0 (49d8809dc 2022-02-10)


1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,会注明原创字样,如未注明都非原创,如有侵权请联系删除!;3.作者投稿可能会经我们编辑修改或补充;4.本站不提供任何储存功能只提供收集或者投稿人的网盘链接。

标签: #no #override #and #default #toolchain #set #How