我是Linux和索拉纳开发的新手,我正在学习索拉纳教程:
https://dev.to/edge-and-node/the-complete-guide-to-full-stack-solana-development-with-react-anchor-rust-and-phantom-3291
当我到达anchor build
时,我得到了这个错误:
BPF SDK: /home/niico/.local/share/solana/install/releases/1.10.34/solana-release/bin/sdk/bpf
cargo-build-bpf child: rustup toolchain list -v
cargo-build-bpf child: cargo +bpf build --target bpfel-unknown-unknown --release
/home/myname/.rustup/toolchains/bpf/bin/cargo: error while loading shared libraries: libssl.so.1.1: cannot open shared object file: No such file or directory
我想我可能需要安装一些libssl或其他什么东西,所以尝试了一下:
sudo apt install pkg-config libssl-dev
但它似乎是安装的,并没有解决锚构建的问题。
我可以一直猜测,但教程说在这一点上应该有效,我不想猜测正确的方法,因为我可能会养成坏习惯。
为什么会出现错误,我如何才能使锚点构建正常工作?
感谢
如果您使用的是更新版本的Ubuntu,这是一个常见问题。关于如何安装libssl 1.1.1,请查看以下答案:Ubuntu 22.04|libssl.so.1.1:无法打开共享对象文件:没有这样的文件或目录