CentOS 下如果直接使用 Alpine Linux 下编译的二进制文件,会报类似 ld-musl-x86_64.so.1: bad ELF interpreter 的错误
那么我们需要补一个musl的静态库文件来让编译的二进制文件在CentOS下正常使用
具体解决方法如下

1
2
3
cd /etc/yum.repos.d/
wget https://copr.fedorainfracloud.org/coprs/ngompa/musl-libc/repo/epel-7/ngompa-musl-libc-epel-7.repo
yum install musl-libc-static

然后再执行下对应的可执行二进制程序,就可以正常工作啦。