在Mac下打包的Gin放到了阿里云的服务器上(Centos系统)一直报错“cannot execute binary file”
查看centos系统后
#lscpu
> Architecture: x86_64
> CPU op-mode(s): 32-bit, 64-bit
即使从新安装了对应版本的Go之后依旧报错。
同样的打包文件在Mac下可以运行。于是问题便锁定在系统上:Mac下的打包文件在Centos下能运行。
经过多方翻阅资料终于找到原因,这里一定不能搞错也一定要记住的是:这条命令是一行,不能分行来写。
CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -o diyikaoshi main.go
如需转载请注明: 转载自26点的博客
转载请注明:26点的博客 » Gin在Mac打包后在阿里云上提示“cannot execute binary file”的解决