Не загружена библиотека Homebrew, OpenSSL, solana-test-validator
Я использую Mac(M1) Big Sur 11.4, Homebrew версии 3.2, [адрес электронной почты защищен]
Я пытаюсь запустить solanar-test-validator в их README, но он показывает ошибку, как на картинке
Это мой openssl, интересно, почему его нет в / usr / local
brew --prefix openssl
/opt/homebrew/opt/openssl@1.1
2 ответа
Вам нужно будет использовать rosetta, как указано в readme по адресу 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, я добавил путь к моей конфигурации оболочки (~/.zshrc или ~/.bash_profile на Mac). Просто убедитесь, что вы можете найти двоичный файл или символическую ссылку на него после ввода
$which solana-test-validator
Что я добавил в свой .zshrc:
export PATH="/Users/lain/git/solana/solana-src/target/release:$PATH"
конечно, заменить пользователя .