在centos里执行二进制文件时报出错误:cannot execute binary file 原因分析及解决办法 1、文件没有权限:chmod 777 二进制文件名 2、没有root权限:sudo root 3、在本地window/mac系统下go build生成二进制文件后,拿到centos系统中去编译:env GOOS=linux GOARCH=amd64 go build