Я начал изучать Rust и просматривал эти простые инструкции для Yew framework (фронтенд-фреймворка для Rust).
(Найдено по адресу: https://yew.rs/docs/tutorial)
Я следовал инструкциям вплоть до команды
trunk serve --open
Однако что-то где-то не получается.
Вот что я получаю:
2022-05-06T19:07:54.087214Z INFO ? starting build
2022-05-06T19:07:54.087870Z INFO spawning asset pipelines
2022-05-06T19:07:54.168329Z INFO building yew-app
Finished dev [unoptimized + debuginfo] target(s) in 0.01s
2022-05-06T19:07:54.232154Z INFO fetching cargo artifacts
2022-05-06T19:07:54.295124Z INFO processing WASM for yew-app
2022-05-06T19:07:54.301974Z INFO downloading wasm-bindgen version = "0.2.80"
2022-05-06T19:07:54.302269Z ERROR ❌ error
error from HTML pipeline
Caused by:
0: error from asset pipeline
1: failed downloading release archive
2: unsupported architecture
2022-05-06T19:07:54.302531Z INFO ? serving static assets at -> /
2022-05-06T19:07:54.302591Z INFO ? server listening at http://127.0.0.1:8080
Это мой файл Cargo.toml:
[package]
name = "yew-app"
version = "0.1.0"
edition = "2021"
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
[dependencies]
yew = "0.19"
Вывод после запуска команды rustup target list --installed
:
aarch64-apple-darwin
wasm32-unknown-unknown
Машина: M1 Mac (с чипом Apple Silicon)
Версия ржавчины: 1.60.0
версия багажника: 0.15.0
Любая помощь будет оценена по достоинству, так как я только начинаю работать с Rust и Web Assembly.
Спасибо
Я думаю, это решение: github.com/thedodd/trunk/pull/375
Исправьте это, установив wasm-bindgen-cli
:
cargo install --locked wasm-bindgen-cli
Это упоминается в этом PR на багажник GitHub: https://github.com/thedodd/trunk/pull/375
Правильно, теперь он компилируется и успешно работает, спасибо!
Я могу воспроизвести это и на M1 Mac.