Windows10を使用しています。Chaincode]1をビルドしようとしたところ、このようなエラーが報告されました。
# github.com/hyperledger/fabric/vendor/github.com/miekg/pkcs11
exec: "gcc": executable file not found in %PATH%
私のチェーンコード輸入:
import (
"fmt"
"strconv"
"github.com/hyperledger/fabric/core/chaincode/shim"
pb "github.com/hyperledger/fabric/protos/peer"
)
Docker]2で問題なく動作しています。
1)>から .exe
をインストールします。 https://sourceforge.net/projects/mingw-w64/。
1.2)。 ! x86_64
アーキテクチャを使用します。
2)「ユーザー変数」と「システム変数」の「C:\ Program Files \ mingw-w64 \ x86_64-8.1.0-posix-seh-rt_v6-rev0 \ mingw64 \ bin」を「PATH」に追加します。 私にはうまくいきます。
Path
変数を編集するには、 Windows
キーを押して 'path'と入力し、[システム環境変数の編集]を選択し、[環境変数]をクリックし、 システム変数
と ユーザー変数
で Path
変数を見つけてから編集します。!
試すことができます-これは解決策ではなく、一時的な回避策です。
cgo_enabled=0 go build
gccをインストールしたら-%PATHがそれを見つける方法があることを確認してください(gcc.exe)-これはなくなるはずです。
gccは、Windows以外のプラットフォーム用にクロスコンパイルする場合や、cgoを使用する場合を除き、必要ないはずです。 しかし、それでもgccが必要な場合は、Windows用のgccポートを提供するMinGWをインストールする必要があります(Cygwinとmsysも動作するはずですが、私は実際にテストしたことがありません)。
編集:あなたのエラーメッセージから、gccを必要とする依存関係であることがわかりました。もしまだご存知でなければ、gccはc/c++コンパイラで、この場合、依存関係やサブ依存関係によって含まれるcソースファイルをコンパイルするために必要だと思われます。