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

pu82cl6c  于 2023-03-30  发布在  Shell
关注(0)|答案(1)|浏览(132)

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

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

*openssl:路径:/usr/bin/openssl

  • 博坦
  • 汽车制造商,
  • Package 配置,
  • sqlite ,
  • cppunit,
  • 库工具

我还在机器上安装了 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结构开发建立一个成功的开发环境。

mmvthczy

mmvthczy1#

如果您正在使用HSM / PKCS#11集成,则可能只需要SoftHSM。如果不是,则可能不需要SoftHSM。
如果你确实需要(或想要)SoftHSM,你所遵循的说明是从源代码编译你的SoftHSM安装。这应该不是必需的。只要使用Homebrew和brew install softhsm安装就足够了。

相关问题