ltdl.h Nicht gefunden " - Fehler beim Bau der chaincode
Ich versuche zu bauen, ein chaincode mithilfe go build
. wenn ich laufen Gehen, bauen Befehl seiner Berichterstattung
.\hyperledger\fabric\vendor\github.com\miekg\pkcs11\pkcs11.go:29:18:
fatal error:ltdl.h: No such file or directory
compilation terminated
Ich installiert libtools von dieser link. Aber ich bin immer der gleiche Fehler
- Stellen Sie sicher, dass
ltdl.h
existieren ingcc
s-include-Verzeichnis. Verwendengcc -xc -E -v -
zur Liste der include-Verzeichnis. - ich habe dieses .. "#include " ... " - Suche beginnt hier: #include <...> - Suche beginnt hier: C:/TDM-GCC-64/bin/../lib/gcc/x86_64-w64-mingw32/5.1.0/include C:/TDM-GCC-64/bin/../lib/gcc/x86_64-w64-mingw32/5.1.0/../../../../include C:/TDM-GCC-64/bin/../lib/gcc/x86_64-w64-mingw32/5.1.0/include-fixed C:/TDM-GCC-64/bin/../lib/gcc/x86_64-w64-mingw32/5.1.0/../../../../x86_64-w64-mingw32/include Ende der Suche-Liste.`
- Sie haben zu download Entwickler-version von libtools und setzen
ltdl.h
in einem der oben genannten Verzeichnis. - können Sie uns den link, wo zum download der developer-version von libtools
- Seine auf den link, den Sie erwähnt haben, in Frage. Die genannte develover-Dateien.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Klappte es bei mir auf ubuntu:
sudo apt install libltdl-dev
wenn Sie mit centos/RHEL 7
Sie können diesen code verwenden,
Für Mac, stellen Sie sicher, Sie haben brew installiert. Dieser Befehl funktionierte für mich:
libltdl is required
ich.e für die Installation von XmlSec auf OSX. Dieser mein Problem gelöst.Auf Debian/Ubuntu-Umgebung, verwenden Sie den folgenden Befehl ein:
sudo apt install libtool libltdl-dev
stellen Sie sicher, dass Sie --tags nopkcs11 ur gehen, bauen oder gehen test-Befehl. Der Fehler sollte nicht mehr angezeigt werden
Beispiel : gehen, bauen-tags nopkcs11
Dieser wird kompiliert chaincode wenn Sie sind in der Entwicklung und testen von code.