Maison >développement back-end >Golang >Pourquoi Makefile génère-t-il une erreur d'autorisation refusée pour les commandes Go ?
Erreur d'autorisation refusée dans Makefile lors de l'exécution de Go
Vous pouvez rencontrer des erreurs d'autorisation refusée lors de l'exécution de commandes Go via un Makefile, même lorsque vous pouvez les exécuter directement. Cette divergence est due à un problème dans GNU make.
Cause :
L'erreur se produit lorsque vous avez un répertoire sur votre PATH qui contient un sous-répertoire nommé "go. " Par exemple, si vous avez "/usr/bin/go/" sur votre PATH, cela pourrait interférer avec l'exécution.
Solution :
Pour résoudre ce problème , vérifiez votre variable PATH et supprimez tous les répertoires contenant des sous-répertoires nommés « go ». Si ce n'est pas faisable, ajoutez un point-virgule (";") après la commande "go run" dans votre Makefile pour forcer GNU make à utiliser un shell.
Exemple :
run: go run . ;
Informations supplémentaires :
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!