go build
を使用してチェーンコードを作成しようとしています。 Goビルドコマンドを実行すると、そのレポートが表示されます
.\hyperledger\fabric\vendor\github.com\miekg\pkcs11\pkcs11.go:29:18:
fatal error:ltdl.h: No such file or directory
compilation terminated
これからlibtoolsをインストールしました link 。しかし、私は同じエラーが発生しています
それは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をur gobuildまたはgotestコマンドに追加してください。エラーが表示されなくなるはずです
例:go build --tags nopkcs11
コードの開発とテストを行っている場合、これによりチェーンコードがコンパイルされます。