You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Installing the wasm32-wasip2 target on stable fails consistently with a confusing error message.
Steps
The command and error is:
$ rustup target add wasm32-wasip2 --toolchain stable
error: toolchain 'stable-x86_64-unknown-linux-gnu' does not contain component 'rust-std'for target 'wasm32-wasip2'; did you mean 'wasm32-wasip1'?
note: not all platforms have the standard library pre-compiled: https://doc.rust-lang.org/nightly/rustc/platform-support.html
There are a few inconsistencies:
That link always goes to nightly, not stable documentation.
$ rustup --versionrustup 1.26.0 (1980-01-01)info: This is the version for the rustup toolchain manager, not the rustc compiler.info: The currently active `rustc` version is `rustc 1.80.1 (3f5fd8dd4 2024-08-06)`
Installed toolchains
$ rustup showDefault host: x86_64-unknown-linux-gnurustup home: /home/friel/.rustupinstalled toolchains--------------------stable-x86_64-unknown-linux-gnu (default)beta-x86_64-unknown-linux-gnunightly-x86_64-unknown-linux-gnuinstalled targets for active toolchain--------------------------------------wasm32-wasix86_64-unknown-linux-gnuactive toolchain----------------stable-x86_64-unknown-linux-gnu (default)rustc 1.80.1 (3f5fd8dd4 2024-08-06)
@AaronFriel Thanks for filing this issue! However, you'll need to make sure this is reproducible on Rustup v1.27.1 before ticking the box above.
So far, wasip2 is tier 3, so even if std is supported for this target, no precompiled artifact is currently available for it on the server, so you'll need to compile it yourself. Please refer to https://stackoverflow.com/a/67787259 to see how to do this on your machine.
Thus, I consider the link in the message above to be mostly correct.
On the other hand, given the current usage of platforms in the current workspace, we can add a special case of this message for tier 3 targets.
Verification
Problem
Installing the
wasm32-wasip2
target on stable fails consistently with a confusing error message.Steps
The command and error is:
There are a few inconsistencies:
nightly
, notstable
documentation.wasm32-wasip2
support:rust-std
is supported.rust-std
as an available component forwasm32-wasip2
.Possible Solution(s)
No response
Notes
No response
Rustup version
Installed toolchains
OS version
The text was updated successfully, but these errors were encountered: