dourun2990
2019-03-26 16:09
采纳率: 100%
浏览 20
已采纳

在macOS上构建锯齿事务处理器时发生构建错误

I am trying to build sawtooth transaction processor on macos. The transaction processor is written in golang. When I do go build it throws the following error:

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)

Please note openssl is already installed

any suggestion/comment would be really helpful.

图片转代码服务由CSDN问答提供 功能建议

我正在尝试在macOS上构建锯齿交易处理器。 交易处理器使用golang编写。 当我执行 go build 时,它会引发以下错误:

  go build 
#github.com/hyperledger/sawtooth-sdk-go/signing  
ld:找不到用于-lcrypto的库
clang:错误:链接器命令失败,退出代码为1(使用-v查看调用)
   
 
 

请注意 openssl 已经安装

任何建议/评论都会很有帮助。

  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

1条回答 默认 最新

  • duanlin1931 2019-03-28 04:20
    已采纳

    Executing below two commands fixed the issue:

    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
    
    已采纳该答案
    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题