博主用的是m1芯片,众所周知m1是arm64架构的,打包的时候不是amd64架构,导致上线后会出现无法执行二进制文件的问题
通过我一段时间的摸索,找到了解决方案,有需要的可以参考一下。
先用这个命令打印linux下用的包
bee pack -be GOOS=linux
接下来需要获得一个能在amd64架构跑的可执行文件
GOOS=linux GOARCH=amd64 go build
先上传压缩包,解压后再把第二条命令的可执行文件传上去,就可以执行了。
希望能帮助到有需要的人。