go build ошибка при сборке пилообразного обработчика транзакций на macos

Я пытаюсь построить пилообразный процессор транзакций на macos. Процессор транзакций написан на golang. Когда я делаю go build, он выдает следующую ошибку:

go build
# github.com/hyperledger/sawtooth-sdk-go/signing
ld: library not found for -lcrypto
clang: error: linker command failed with exit code 1 (use -v to see invocation)

Обратите внимание, что openssl уже установлен

любое предложение/комментарий будет действительно полезным.


person Akshay Sood    schedule 26.03.2019    source источник


Ответы (1)


Выполнение следующих двух команд устранило проблему:

ln -s /usr/local/opt/openssl/lib/libcrypto.1.0.0.dylib /usr/local/lib
ln -s /usr/local/opt/openssl/lib/libcrypto.a /usr/local/lib
person Akshay Sood    schedule 28.03.2019
comment
Итак, проблема заключалась в том, что у вас была установлена ​​локальная копия openssl, а не одна, установленная из пакета. Вы должны были это упомянуть. - person Dan Anderson; 06.04.2019