cargo build-bpf 在 ubuntu 上失败

cargo build-bpf fails on ubuntu

rustc --version = rustc 1.60.0 (7737e0b5c 2022-04-04)

solana --version = solana-cli 1.10.8 (src:623ac656; feat:1122441720)

npm --version = 8.5.1

node --version = v12.22.9

os: ubuntu 22.04 磅

在我 运行: "npm run build:program-rust" 之后我得到了这个错误。

/home/[user]/.rustup/toolchains/bpf/bin/cargo: error while loading shared libraries:libssl.so.1.1: cannot open shared object file: No such file or directory

与锚点相同的问题。

我找到了 libssl0.1.1,它对我有帮助吗?

即使您的系统上有共享对象,cargo build-bpf 也可能找不到它,因为它不在标准路径中。您可以尝试 How to I tell Rust where to look for a static library? 中的解决方案来告诉链接器在哪里可以找到库。

是的,货物不在标准路径中。 并通过重新安装 Linux 修复了所有问题。 Ubuntu 用于测试。 实际上转移到 Debian 重新安装软件包并正常工作。