在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
