php editor Apple sometimes encounters an error message during development using the Go language: "GO111MODULE" is not recognized as an internal or external command. This error usually occurs when using the go mod command and is confusing. So, why does this error occur? How to solve it? In this article, we will analyze this problem in detail and provide solutions to help developers smoothly develop Go language.
I have cloned the go repo on a windows machine and am trying to build it (make installed, v4.3):
make tempo
It gave me the error:
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
I have set the environment variable go111module to open.
How should I interpret this message?
Windows does not support setting environment variables and running commands such as go111module=on cgo_enabled=0 go build
. The solution is to run make tempo
in "git bash" provided by "git for windows". I just tested it and it works great:
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
Note: The output file ./bin/windows/tempo-amd64
does not have the extension .exe
. Remember to rename this file to add an extension.
The above is the detailed content of 'GO111MODULE' is not recognized as an internal or external command. For more information, please follow other related articles on the PHP Chinese website!