ltdl.h构建链码时未发现错误

时间:2017-04-26 06:11:24

标签: go blockchain libtool hyperledger-fabric libltdl

我正在尝试使用go build来构建链码。当我运行Go build命令时报告

.\hyperledger\fabric\vendor\github.com\miekg\pkcs11\pkcs11.g‌​o:29:18: 
fatal error:ltdl.h: No such file or directory
compilation terminated

我从这个link安装了libtools。但我得到了同样的错误

5 个答案:

答案 0 :(得分:15)

它在ubuntu上对我有用: sudo apt install libltdl-dev

答案 1 :(得分:6)

如果您使用的是centos / RHEL 7 你可以使用这段代码

yum install libtool-ltdl-devel

答案 2 :(得分:6)

对于Mac,请确保已安装brew。这个命令对我有用:

brew install libtool

答案 3 :(得分:4)

在Debian / Ubuntu环境中,尝试使用以下命令:

sudo apt install libtool libltdl-dev

答案 4 :(得分:2)

确保将 - 标记nopkcs11 添加到ur go build或go test命令。错误应该停止出现

示例:go build --tags nopkcs11

如果您正在开发和测试代码,这将编译您的链代码。