exec: "gcc": die ausführbare Datei nicht in %PATH% wenn Sie versuchen, gehen Sie zu bauen
Ich bin mit Windows 10. Wenn ich versuchte, Sie zu bauen Chaincode es diesen Fehler gemeldet
# github.com/hyperledger/fabric/vendor/github.com/miekg/pkcs11
exec: "gcc": executable file not found in %PATH%
Meine chaincode Importe:
import (
"fmt"
"strconv"
"github.com/hyperledger/fabric/core/chaincode/shim"
pb "github.com/hyperledger/fabric/protos/peer"
)
Es läuft gut in Docker.
InformationsquelleAutor der Frage jaswanth | 2017-04-24
Du musst angemeldet sein, um einen Kommentar abzugeben.
gcc (GNU Compiler Collection) liefert einen C-compiler. Auf Windows installieren Sie TDM-GCC. Die
github.com/miekg/pkcs11
Paket verwendet cgo. Cgo ermöglicht die Erstellung von packages, Aufruf von C-code.InformationsquelleAutor der Antwort peterSO
Den richtigen Erklärungen, warum geht bauen nicht für hyperledger in der Windows-Umgebung gegeben werden, wie andere Antworten.
Für Ihre Zusammenstellung Zwecke, nur damit es funktioniert ohne Installation nichts extra, Sie können versuchen, die folgenden
Es funktionierte für mich. Ich hoffe, dass gleiche funktioniert auch für Sie.
InformationsquelleAutor der Antwort Ashishkel
gcc sollte nicht notwendig sein, es sei denn, Sie sind cross-compiling für ein nicht-windows-Plattform, oder Verwendung cgo.
Wenn Sie noch brauchen, gcc, sollten Sie allerdings die Installation von MinGW, die ein gcc-port für Windows (Cygwin und msys sollte auch funktionieren, obwohl ich eigentlich nie getestet).
Edit: ich sehe aus deiner Fehlermeldung jetzt schon, dass es eine Abhängigkeit, die benötigt gcc. Wenn Sie nicht bereits wissen, gcc ist ein c/c++ - compiler, und in diesem Fall ist es wahrscheinlich erforderlich, um kompilieren von c-Quellcode-Dateien enthalten eine Abhängigkeit oder sub-Abhängigkeit.
InformationsquelleAutor der Antwort oasf
InformationsquelleAutor der Antwort paulg
Hallo jaswanth das Hauptproblem ist, dass Sie nicht registrieren Sie Ihr %GO_HOME%\pkg\tool\windows_amd64 zu yuour Umgebung Weg.
%GO_HOME% ist das repository, wo Sie installieren Ihr gehen in der ersten Zeit.
InformationsquelleAutor der Antwort kartamihardja
Anleitung zum beheben des "exec: "gcc": die ausführbare Datei nicht in %PATH%" Fehler mit MSYS2:
pacman -S gcc
.InformationsquelleAutor der Antwort Suriyaa