Не загружена библиотека 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"

конечно, заменить пользователя .

Источник и полный кредит

Другие вопросы по тегам