Éditeur PHP Apple rencontre parfois un message d'erreur lors du développement utilisant le langage Go : "GO111MODULE" n'est pas reconnu comme une commande interne ou externe. Cette erreur se produit généralement lors de l’utilisation de la commande go mod et prête à confusion. Alors, pourquoi cette erreur se produit-elle ? Comment le résoudre? Dans cet article, nous analyserons ce problème en détail et proposerons des solutions pour aider les développeurs à développer en douceur le langage Go.
J'ai cloné le dépôt go sur une machine Windows et j'essaie de le construire (make installé, v4.3) :
make tempo
Cela m'a donné l'erreur :
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
J'ai activé la variable d'environnement go111module.
Comment dois-je interpréter ce message ?
Windows ne prend pas en charge la définition de variables d'environnement et l'exécution de go111module=on cgo_enabled=0 go build
等命令的方式。解决方法是在“git for windows”提供的“git bash”中运行 make tempo
. Je viens de le tester et ça marche très bien :
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
Remarque : Fichier de sortie ./bin/windows/tempo-amd64
没有扩展名 .exe
. Pensez à renommer ce fichier pour ajouter une extension.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!