我下载了git版本2.9.5来替换我的旧版本2.7.4。
我从以下网址下载了.gz文件:https://mirrors.edge.kernel.org/pub/software/scm/git/
事实证明,当我尝试安装丢失的zlib.h头文件时,我通过发出以下命令进行了安装:
sudo apt-get install libz-dev
然后,我再次导航到新解压缩的git目录,并执行以下所有步骤:
./configure
make
make install
一切顺利,我没有遇到任何问题,但git --version
仍然显示:
git version 2.7.4
为什么是这种情况,以及如何解决?
编辑:
感谢Yaron,该问题已得到解决。最后一步:
进行安装install-doc install-html
给我以下错误:
“ ASCIIDOC git-revert.xml / bin / sh:2:asciidoc:找不到Makefile:334:目标'git-revert.xml'的配方失败make [1]:* [git-revert.xml]错误127 make [ 1]:离开目录'/home/omair/git-2.9.5/Documentation'Makefile:2367:目标'install-doc'的配方失败:* [install-doc]错误2“
我已经按照“ https://discourse.gohugo.io/t/solved-asciidoctor-asciidoc-not-found-in-path/10017/2 ”的建议完成了这些步骤
sudo apt-get install asciidoctor
当失败时,尝试:
sudo gem install asciidoctor
仍然收到错误,但git现在已更新。
看来您的计算机中有两个版本的git:
root
root
为了使用git版本2.9.5,您可以:
INSTALL
文件中获取的信息git-2.17.0.tar.gz
-请查看软件包INSTALL
源目录中的文件以获取更多信息)Git installation
通常,您可以先执行“ make”,然后执行“ make install”,然后将git程序安装在您自己的〜/ bin /目录中。如果要进行全局安装,可以执行
$ make prefix=/usr all doc info ;# as yourself # make prefix=/usr install install-doc install-html install-info ;# as root
(或者当然是prefix = / usr / local)。就像任何使用$ prefix的程序套件一样,构建的结果具有从$ prefix派生的一些编码路径,因此“ make all; make prefix = / usr install”将不起作用。
Makefile的开头记录了许多影响git构建方式的变量。您可以从命令行或在config.mak文件中覆盖它们。
或者,您可以使用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
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句