无法构建wasm-pack项目:wasm-opt下载失败
解决wasm-pack build下载wasm-opt失败的问题
问题情况
执行wasm-pack build构建项目时失败,原因是无法自动下载wasm-opt所需的binaryen工具包,具体报错及系统环境如下:
报错信息
Error: failed to download from https://github.com/WebAssembly/binaryen/releases/download/version_114/binaryen-version_114-x86_64-linux.tar.gz To disable `wasm-opt`, add `wasm-opt = false` to your package metadata in your `Cargo.toml`.
系统环境
Distributor ID: Ubuntu Description: Ubuntu 22.04.3 LTS Release: 22.04 Codename: jammy
解决方案
方案1:临时禁用wasm优化(快速生效)
编辑项目根目录的Cargo.toml文件,在[package]区块下添加以下配置:
wasm-opt = false
保存后重新执行wasm-pack build,即可跳过优化步骤完成构建。
方案2:手动安装binaryen(保留优化功能)
Ubuntu 22.04的官方软件源中包含binaryen包,直接通过apt安装即可:
sudo apt update sudo apt install binaryen
安装完成后,系统会自动将wasm-opt加入环境变量PATH,再次执行wasm-pack build时会调用本地已安装的工具,无需再远程下载。
内容的提问来源于stack exchange,提问作者Arjun
相关产品推荐
相关产品推荐

