我正在尝试让 git 在基于 armhf BuildRoot 的系统上运行。由于 git 不在 BuildRoot 中,我转到我的另一个基于 Debian 的 armhf 系统并从那里用“make prefix=/usr CFLAGS="${CFLAGS} -static-libgcc" (我想要一个静态二进制文件)从源代码编译它。然后我将该二进制文件和 /usr/share/git-core 中的文件存档,并在基于 armhf BuildRoot 的系统上取消存档。
现在,当我尝试克隆一个 repo 时。通过 https 在目标系统上出现此错误:
git:/usr/lib/libcrypto.so.1.0.0:没有可用的版本信息(git需要) 克隆到“test_repo”... 致命:找不到“https”的远程助手
我的 armhf 构建系统和目标似乎都有相同版本的 libcrypto.so(即 1.0.0),所以我看不出版本方面的问题。有人有任何建议让它工作吗?