我从https://github.com/git/git下载了git源作为zip文件。
我将它解压缩到/ home / Desktop / denis / git(使用Ubuntu)。
现在教程here说我应该运行
./configure --prefix=/home/denis/git-static CFLAGS="${CFLAGS} -static"
从上面提到的文件夹中作为构建git的步骤。
但是git源似乎没有配置文件在我可以运行的根文件夹中(只有configure.ac,我怀疑它不是我想要的)。
我在这里缺少什么?如何手动构建git?
我这样做是因为我试图让git在共享托管服务器上工作,我无法安装git。
答案 0 :(得分:1)
其他答案对我不起作用。也许他们会为他人。对我有用的是:
使用以下命令:
git clone git@github.com:git/git.git
mkdir git-static
cd git
./configure prefix=/path/to/git-static/ CFLAGS="${CFLAGS} -static"
make
make install
这将在git-static
目录中留下一些文件夹,但可执行文件是静态链接的。它也比平时大得多(可能大1.5 MB)。
答案 1 :(得分:-4)
读取解压缩文件的根文件夹中的INSTALL文件,似乎有一些有用的指令,我怀疑:
或者,您可以使用autoconf生成的./configure脚本 设置安装路径(通过config.mak.autogen),所以你可以改为编写
$ make configure ;# as yourself
$ ./configure --prefix=/usr ;# as yourself
$ make all doc ;# as yourself
# make install install-doc install-html;# as root
或只是简单地说:
$ make prefix=/usr all doc info ;# as yourself
# make prefix=/usr install install-doc install-html install-info ;# as root