golinux运行main./main:notfound

go linux运行main ./main: not found
./main: not found

golang主要是用的gun-libc库,而有些发行版的linux默认没有,例如alpine linux,执行以下命令,软连接musl-libc,因为这两个库基本兼容,或者你可以自己安装gun-libc,但是alpinelinux 官方说这样就和其他发行版没区别了,主要是为了小巧,仅10Mb的操作系统

1
2
mkdir /lib64
ln -s /lib/libc.musl-x86_64.so.1 /lib64/ld-linux-x86-64.so.2

alpine安装go gcc

1
apk add gcc g++ make cmake gfortran libffi-dev openssl-dev libtool
作者

舰长胡椒

发布于

2022-05-18

更新于

2023-10-13

许可协议

评论