运行 Go 时 Makefile 中出现权限被拒绝错误
通过 Makefile 运行 Go 命令时可能会遇到“权限被拒绝”错误,即使你可以直接执行它们。这种差异是由于 GNU make 中的问题引起的。
原因:
当您的 PATH 上有一个目录包含名为“go.gnu”的子目录时,就会出现此错误。 ”例如,如果您的 PATH 中有“/usr/bin/go/”,它可能会干扰执行。
解决方案:
解决此问题,检查您的 PATH 变量并删除所有包含名为“go”的子目录的目录。如果这不可行,请在 Makefile 中的“go run”命令后添加分号(“;”)以强制 GNU make 使用 shell。
示例:
run: go run . ;
其他见解:
免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3