2017-04-26 27 views
1

我想通過使用go build建立鏈代碼。當我運行去打造命令其報告ltdl.h建築鏈代碼沒有發現錯誤

.\hyperledger\fabric\vendor\github.com\miekg\pkcs11\pkcs11.g‌​o:29:18: 
fatal error:ltdl.h: No such file or directory 
compilation terminated 

我安裝libtools從這個link。但我得到同樣的錯誤

+0

確保'gcc's include目錄中存在'ltdl.h'。使用'gcc -xc -E -v -'列出include目錄。 – putu

+0

我得到這個.. 「的#include」 ...」的搜索從這裏開始: 的#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 C:/ TDM-GCC-64/bin /../ lib/gcc C/TDM-GCC-64/bin /../ lib/gcc/x86_64-w64-mingw32/5.1.0/include-fixed /x86_64-w64-mingw32/5.1.0/../../../../x86_64-w64-mingw32/include 搜索列表結束.' – surender

+0

必須下載libtools的開發者版本並將' ltdl.h'到上面的目錄之一 – putu

回答

6

它爲我工作在Ubuntu: sudo apt install libltdl-dev

2

確保添加--tags nopkcs11至UR去建立或去測試命令。其誤差應停止出現

例子:去建立--tags nopkcs11

如果你是在開發和測試代碼這將編譯你的chaincode。

1

如果你正在使用的CentOS/RHEL 7 您可以使用此代碼

yum install libtool-ltdl-devel 
1

在Debian/Ubuntu的環境,請嘗試使用下面的命令:

sudo易於安裝的libtool的libltdl-dev的

+0

似乎只有libtool就夠了。 #sudo apt安裝libtool – malajisi