Не удалось выполнить «подачу магистрали»

Я начал изучать 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.

Спасибо

Я могу воспроизвести это и на M1 Mac.

Unapiedra 06.05.2022 21:40

Я думаю, это решение: github.com/thedodd/trunk/pull/375

Unapiedra 06.05.2022 21:42
Почему Python в конце концов умрет
Почему Python в конце концов умрет
Последние 20 лет были действительно хорошими для Python. Он прошел путь от "просто языка сценариев" до основного языка, используемого для написания...
2
2
129
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Исправьте это, установив wasm-bindgen-cli:

cargo install --locked wasm-bindgen-cli

Это упоминается в этом PR на багажник GitHub: https://github.com/thedodd/trunk/pull/375

Правильно, теперь он компилируется и успешно работает, спасибо!

thatVar 06.05.2022 21:49

Другие вопросы по теме