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 différence 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 :
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3