6

我正在尝试使用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

我从此链接安装了 libtools 。但我得到了同样的错误

4

5 回答 5

16

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

于 2017-05-11T12:48:31.380 回答
9

如果您使用的是 centos/RHEL 7,则可以使用此代码

yum install libtool-ltdl-devel
于 2017-11-07T06:28:04.480 回答
6

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

brew install libtool
于 2018-04-10T19:35:45.407 回答
5

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

sudo apt install libtool libltdl-dev

于 2018-01-01T16:53:22.953 回答
2

确保将--tags nopkcs11添加到您的 go build 或 go test 命令中。错误应该停止出现

示例:去构建 --tags nopkcs11

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

于 2017-09-27T14:36:35.093 回答