ltdl.h Не найдена ошибка при создании цепного кода

Я пытаюсь создать цепной код с помощью 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 по этой ссылке. Но я получаю ту же ошибку

5 ответов

У меня это сработало на Ubuntu:sudo apt install libltdl-dev

Если вы используете centos/RHEL 7, вы можете использовать этот код

yum install libtool-ltdl-devel

Для Mac убедитесь, что у вас установлен brew. Эта команда работала для меня:

brew install libtool

В среде Debian/Ubuntu попробуйте использовать следующую команду:

sudo apt установить libtool libltdl-dev

Обязательно добавьте --tags nopkcs11 в команду go build или go test. Ошибка должна перестать появляться

Пример: go build --tags nopkcs11

Это скомпилирует ваш цепной код, если вы разрабатываете и тестируете свой код.

Другие вопросы по тегам