我正在尝试使用go build
来构建链码。当我运行Go build命令时报告
.\hyperledger\fabric\vendor\github.com\miekg\pkcs11\pkcs11.go:29:18:
fatal error:ltdl.h: No such file or directory
compilation terminated
我从这个link安装了libtools。但我得到了同样的错误
答案 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
如果您正在开发和测试代码,这将编译您的链代码。