PHP-Editor Apple stößt bei der Entwicklung mit der Go-Sprache manchmal auf eine Fehlermeldung: „GO111MODULE“ wird nicht als interner oder externer Befehl erkannt. Dieser Fehler tritt normalerweise bei Verwendung des Befehls go mod auf und ist verwirrend. Warum tritt dieser Fehler auf? Wie man es löst? In diesem Artikel werden wir dieses Problem im Detail analysieren und Lösungen bereitstellen, die Entwicklern bei der reibungslosen Entwicklung der Go-Sprache helfen.
Ich habe das Go-Repo auf einen Windows-Rechner geklont und versuche, es zu erstellen (installieren, v4.3):
make tempo
Es gab mir den Fehler:
FIND: Parameter format not correct FIND: Parameter format not correct File not found - "*.yaml" no Go files in ....\tempo process_begin: CreateProcess(NULL, uname -s, ...) failed. Makefile:51: pipe: Bad file descriptor '.' is not recognized as an internal or external command, operable program or batch file. GO111MODULE=on CGO_ENABLED=0 go build -mod vendor -ldflags "-X main.Branch=fix2308 -X main.Revision=e92189167 -X main.Version=" -o ./bin/windows/tempo-amd64 ./cmd/tempo 'GO111MODULE' is not recognized as an internal or external command, operable program or batch file. make: *** [Makefile:63: tempo] Error 1
Ich habe die Umgebungsvariable go111module auf „on“ gesetzt.
Wie soll ich diese Nachricht interpretieren?
Windows unterstützt das Festlegen von Umgebungsvariablen und das Ausführen von go111module=on cgo_enabled=0 go build
等命令的方式。解决方法是在“git for windows”提供的“git bash”中运行 make tempo
nicht. Ich habe es gerade getestet und es funktioniert großartig :
zeke@my-PC MINGW64 /d/src/temp/tempo (main) $ make tempo GO111MODULE=on CGO_ENABLED=0 go build -mod vendor -ldflags "-X main.Branch=main -X main.Revision=e92189167 -X main.Version=main-e921891" -o ./bin/windows/tempo-amd64 ./cmd/tempo
Hinweis: Ausgabedatei ./bin/windows/tempo-amd64
没有扩展名 .exe
. Denken Sie daran, diese Datei umzubenennen, um eine Erweiterung hinzuzufügen.
Das obige ist der detaillierte Inhalt von„GO111MODULE' wird nicht als interner oder externer Befehl erkannt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!