运行 Go 时 Makefile 中出现权限被拒绝错误
通过 Makefile 运行 Go 命令时可能会遇到“权限被拒绝”错误,即使你可以直接执行它们。这种差异是由于 GNU make 中的问题造成的。
原因:
当您的 PATH 上有一个目录包含名为“go.gnu”的子目录时,就会出现此错误。 ”例如,如果您的 PATH 中有“/usr/bin/go/”,它可能会干扰执行。
解决方案:
解决此问题,检查您的 PATH 变量并删除所有包含名为“go”的子目录的目录。如果这不可行,请在 Makefile 中的“go run”命令后添加分号(“;”)以强制 GNU make 使用 shell。
示例:
run: go run . ;
其他见解:
以上是为什么 Makefile 会抛出 Go 命令的权限被拒绝错误?的详细内容。更多信息请关注PHP中文网其他相关文章!