想给树莓派 build btsync 的新版 docker,base image 是 alpine
结果发现 2.5.2 的没法正常运行,查了下大概是 glibc 的问题,但是 alpine 的源里没有 glibc,得自己编译
谷歌之后发现 github 上有一个项目: gerrand/alpine-pkg-glibc,项目的 release 里只有 x86-64 的 apk,armhf 的得自己编译
改了一下 APKBUILD,结果 abuild 的时候报错:
ls: cannot access '/usr/glibc-compat/lib/ld-linux-armhf.so.3': No such file or directory
ls: cannot access '/home/builder/package/pkg/glibc/lib/ld-linux-armhf.so.3': No such file or directory
但是文件内其实是有 ld-linux-armhf.so.3
这个文件的
我看原文件里格式类似,只不过它是 ln 到 x86-64 的文件,按说不应该有问题啊,卡在这不知道该怎么办了,github 上也开了 issues,不过看起来最近的 issues 没什么人回复,只好来求助 v 友
更改的 commit:
https://github.com/yangxuan8282/docker-glibc-builder/commit/b2e59b549e7d6653c45734a641dae7bfeb3d41ca
https://github.com/yangxuan8282/docker-alpine-abuild/commit/c6b9cb3565862a3d8a64acca620834815b9043b8
https://github.com/yangxuan8282/alpine-pkg-glibc/commit/d65d1ff62def2faa66dfda9124f0198109f6e41d
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.