Rustのwasm32-unknown-unknownターゲットエラーに遭遇していますか?この記事で、その原因と解決策について学びましょう。WebAssemblyコンパイルのトラブルシューティング方法を詳しく解説します。
wasm32-unknown-unknownがターゲットに見つからない?
Wask-packでwebassemblyのwasmコードを書き出そうとするわけですが、見事に失敗しました。初学者はこういうの辛くないですか?
生成したJSコードを眺めても解決にはなりません。
dai@Mac-Studio src % wasm-pack build
[INFO]: 🎯 Checking for the Wasm target...
Error: wasm32-unknown-unknown target not found in sysroot: "/opt/homebrew/Cellar/rust/1.71.0"
解決法
BrewでRustをアンインストールするという方法でした。そのあとCurlで入れてます。これだけでwasm-packでビルドできます。(BrewでRust入れてる人は結構盲点じゃないですか?)
brew uninstall rust
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
wasm-pack build
ただこれにもトラブルがあって、次回の記事で直します。