5

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

我尝试在他们的README中运行 solanar-test-validator ,我用 homebrew 安装 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 validate 时,出现错误

在此处输入图像描述

4

2 回答 2

2

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

还没有原生的 M1 版本。

于 2021-07-06T16:14:32.810 回答
2

没有罗塞塔:

拿来

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 工具一起使用,因此我将路径添加到我的 shell 配置(在 mac 上为 ~/.zshrc 或 ~/.bash_profile)。只需确保在键入$which solana-test-validator 我添加到我的 .zshrc 的内容后能够找到二进制文件或符号链接:

export PATH="/Users/lain/git/solana/solana-src/target/release:$PATH"

当然,更换用户

来源和完整的信用

于 2021-12-05T14:17:51.637 回答