我正在尝试使用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
我从此链接安装了 libtools 。但我得到了同样的错误
我正在尝试使用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
我从此链接安装了 libtools 。但我得到了同样的错误
它在 ubuntu 上对我有用:
sudo apt install libltdl-dev
如果您使用的是 centos/RHEL 7,则可以使用此代码
yum install libtool-ltdl-devel
对于 Mac,请确保您已安装 brew。这个命令对我有用:
brew install libtool
在 Debian/Ubuntu 环境下,尝试使用以下命令:
sudo apt install libtool libltdl-dev
确保将--tags nopkcs11添加到您的 go build 或 go test 命令中。错误应该停止出现
示例:去构建 --tags nopkcs11
如果您正在开发和测试代码,这将编译您的链代码。