繁体   English   中英

Rust、OpenSSL、solana-test-validator 库未加载问题

[英]Rust, OpenSSL, solana-test-validator library not loaded issue

我在 Mac(M1) Big Sur 11.4, Homebrew 3.2, OpenSSL@1.1

我尝试在他们的自述文件中运行 solanar-test-validator ,我用自制软件安装 open ssl 然后我链接了 openssl

sudo ln -s /opt/homebrew/opt/openssl@1.1/lib/libcrypto.1.1.dylib /usr/local/opt/openssl@1.1/lib/

当我运行 solana 验证时,它发生错误

在此处输入图片说明

您需要使用 rosetta,如https://github.com/solana-labs/solana#1-install-rustc-cargo-and-rustfmt 上的自述文件中所述

目前还没有原生 M1 版本。

没有罗塞塔:

拿来

git clone https://github.com/solana-labs/solana.git

建造

cd solana/validator

solana/validator

echo '#!/usr/bin/env bash

here="$(dirname "$0")"
set -x
exec cargo build --release --manifest-path="$here"/Cargo.toml --bin solana-test-validator -- "$@"' > solana-test-validator
./solana-test-validator

测试

cd ../target/release

solana/target/release

./solana-test-validator

关联

由于我将它与原始安装的 solana 工具一起使用,因此我决定用指向此工具的符号链接(可能是不好的做法)替换原始的 solana-test-validator(位于$which solana-test-validator )。 只需确保在键入$which solana-test-validator后您能够找到二进制文件或指向它的符号链接我做了什么:

mv /Users/lain/.local/share/solana/install/active_release/bin/solana-test-validator /Users/lain/.local/share/solana/install/active_release/bin/solana-test-validator-ORIGINAL
sudo ln -s /Users/lain/git/solana/validator/solana-test-validator /Users/lain/.local/share/solana/install/active_release/bin/solana-test-validator

当然,更换用户

来源和全部信用: https : //dev.to/codenjobs/how-to-make-solana-test-validator-work-with-a-macbook-with-m1-chip-5emd

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM