错误显示:在 macOS 上为 Hyperledger Fabric 环境配置 SoftHSMv2 时“找不到 OpenSSL 标头”

问题描述 投票:0回答:1

我正在尝试在我的 macOSX 上为 Hyperledger fabric v2.5 创建开发环境。在安装必要的工具和依赖项时,我必须在

SoftHSM
之后来。

根据 SoftHSM 文档,我已经安装(使用自制软件):

  • openssl:在路径上:
    /usr/bin/openssl
  • 牡丹
  • 汽车制造,
  • pkg 配置,
  • sqlite,
  • cpp单位,
  • lib工具

我还在机器上安装了git、curl、docker、docker-compose、jq(macOS Ventura 13.2.1)。

但是,在运行配置 SoftHSM 的脚本时,

./configure

剧本打断了,到最后才显示这些,

checking for crypto backend... OpenSSL
checking what are the OpenSSL includes... -I/usr/bin/sqlite3/include
checking what are the OpenSSL libs... -L/usr/bin/sqlite3/lib -lcrypto
checking for openssl/ssl.h... no
configure: error: Can't find OpenSSL headers

像这样的命令也不起作用:

make
make check
make -C src/lib/test check

如何解决这个错误
configure: error: Can't find OpenSSL headers
,谁能帮帮我?

我期待使用 SoftHSM v2.5 为 Hyperledger fabric 开发建立一个成功的开发环境。

shell blockchain hyperledger-fabric hyperledger softhsm
1个回答
0
投票

如果您正在使用 HSM / PKCS#11 集成,您可能只需要 SoftHSM。如果没有,您可能不需要 SoftHSM。

如果您确实需要(或想要)SoftHSM,您遵循的说明是从源代码编译您的 SoftHSM 安装。这应该没有必要。只需使用带

brew install softhsm
的Homebrew安装就足够了。

© www.soinside.com 2019 - 2024. All rights reserved.