我需要在便宜的共享主机上设置 Git 客户端,使用无名的 32 位 Linux 发行版。 GCC 不可用,所以我无法在服务器上编译它。我确实有 2 台其他 64 位 Linux 服务器和一台 OSX 笔记本电脑可供使用,我可以尝试在其上交叉编译二进制文件。但是我似乎无法正确编译它;当我将二进制文件推送到 32 位服务器时,它说它无法运行可执行文件。从其他来源看来,我需要将“-arch i386”和/或“-m32”添加到 ./configure 或使命令适用于 32 位,但我想我没有正确使用它们。任何人都知道如何执行此操作,或者在哪里可以找到通用的 32 位 Git 二进制文件?
谢谢
最佳答案
最好的办法是尝试将 git 编译为静态二进制文件。您的二进制文件可能具有不同的共享库版本(甚至,并非安装了所有依赖项)。
这个链接:
How to build git for a host with no compiler
提供有关如何将 git 构建为静态二进制文件的信息。
这stackoverflow answer提供有关如何从 64 位主机交叉编译它的信息。
希望这对您有所帮助。
关于linux - 在共享主机上为 32 位 linux 编译 git,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4147730/