yaa110
December 8, 2018, 7:26am
1
As mentioned in Rust 1.31 release notes, Clippy and Rustfmt are available on stable Rust. However, when I run rustup component add clippy
and rustup component add rustfmt
, I got the following errors:
error: toolchain 'stable-x86_64-unknown-linux-gnu' does not contain component 'clippy' for target 'x86_64-unknown-linux-gnu'
error: toolchain 'stable-x86_64-unknown-linux-gnu' does not contain component 'rustfmt' for target 'x86_64-unknown-linux-gnu'
cargo version cargo 1.31.0 (339d9f9c8 2018-11-16)
rustc --version rustc 1.31.0 (abe02cefd 2018-12-04)
rustup --version rustup 1.16.0 (beab5ac2b 2018-12-06)
1 Like
Did you upgrade rustup AFTER your upgradation to 1.31? If so, uninstalling the toolchain and reinstall it will help, but i'm not sure if there's an easier method.
3 Likes
yaa110
December 8, 2018, 9:15am
3
thanks, reinstalling toolchain fixed the problem
I'm having the same problem, but I'm on wondows, even after a reinstall it doesn't work. Do you know if there is a way to fix it?
chrisd
December 8, 2018, 2:31pm
5
I had the same problem but it seems fixed now. For the record these are the commands I ran (the order of the commands is important):
rustup self update
rustup toolchain uninstall stable
rustup toolchain install stable
rustup --version
should give you 1.16. If that doesn't work you could try rustup self uninstall
and then download rust again.
1 Like
I already tried that, I even uninstalled and reinstalled rustup but it didn't work.
1 Like
Pzixel
December 9, 2018, 12:20pm
7
Same here for me
PS C:\Windows\system32> rustup self update
info: checking for self-updates
PS C:\Windows\system32> rustup toolchain remove stable-x86_64-pc-windows-gnu
info: uninstalling toolchain 'stable-x86_64-pc-windows-gnu'
info: toolchain 'stable-x86_64-pc-windows-gnu' uninstalled
PS C:\Windows\system32> rustup toolchain install stable-x86_64-pc-windows-gnu
info: syncing channel updates for 'stable-x86_64-pc-windows-gnu'
info: latest update on 2018-12-06, rust version 1.31.0 (abe02cefd 2018-12-04)
info: downloading component 'rustc'
78.0 MiB / 78.0 MiB (100 %) 6.2 MiB/s ETA: 0 s
info: downloading component 'rust-std'
53.4 MiB / 53.4 MiB (100 %) 8.0 MiB/s ETA: 0 s
info: downloading component 'cargo'
info: downloading component 'rust-docs'
8.5 MiB / 8.5 MiB (100 %) 7.2 MiB/s ETA: 0 s
info: downloading component 'rust-mingw'
info: installing component 'rustc'
info: installing component 'rust-std'
info: installing component 'cargo'
info: installing component 'rust-docs'
info: installing component 'rust-mingw'
stable-x86_64-pc-windows-gnu installed - rustc 1.31.0 (abe02cefd 2018-12-04)
PS C:\Windows\system32> rustup component add rustfmt
error: component 'rustfmt' for target 'x86_64-pc-windows-gnu' is unavailable for download
PS C:\Windows\system32>
Woops. It looks like it was caused by "nightly-by-default". See log below:
PS C:\Users\pzixe> rustup toolchain list
stable-x86_64-pc-windows-gnu
nightly-x86_64-pc-windows-gnu (default)
PS C:\Users\pzixe> rustup toolchain list^C
PS C:\Users\pzixe> rustup default stable-x86_64-pc-windows-gnu
info: using existing install for 'stable-x86_64-pc-windows-gnu'
info: default toolchain set to 'stable-x86_64-pc-windows-gnu'
stable-x86_64-pc-windows-gnu unchanged - rustc 1.31.0 (abe02cefd 2018-12-04)
PS C:\Users\pzixe> rustup toolchain list
stable-x86_64-pc-windows-gnu (default)
nightly-x86_64-pc-windows-gnu
PS C:\Users\pzixe> rustup component add rustfmt
info: downloading component 'rustfmt'
info: installing component 'rustfmt'
PS C:\Users\pzixe>
1 Like
That was my issue too! Thanks!