Rust报错说标准库内容找不到

林一二2023年03月27日 22:09
Ref: users.rust-lang.org
Keywords:

有时候编译会报错说 Err Ok Result 等都不存在,而且是常用的库报的错。

error[E0425]: cannot find function, tuple struct or tuple variant `Err` in this scope
   --> /Users/linonetwo/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/base64-0.20.0/src/engine/fast_portable/decode.rs:278:16
    |
278 |         return Err(DecodeError::InvalidByte(
    |                ^^^ not found in this scope

原因

这种交叉编译是需要额外的库的:

cargo build --release --target wasm32-unknown-unknown

修复方式

rustup target add wasm32-unknown-unknown