Я загрузил версию 2.9.5 мерзавца для замены моей более старой версии, которая является 2.7.4.
Я загрузил .gz файл с: https://mirrors.edge.kernel.org/pub/software/scm/git/
Выпущенный, поскольку я пытался установить это, я пропускал zlib.h заголовочный файл, я установил его путем выдачи следующей команды:
sudo apt-get install libz-dev
Затем я перешел к недавно разархивированному каталогу мерзавца снова и сделал все следующие шаги:
./configure
make
make install
Все пошло гладкое, и я не сталкивался ни с какими проблемами, но git --version
все еще шоу:
git version 2.7.4
Почему имеет место, что и как зафиксировать его?
Править:
Спасибо Yaron, проблемой ПОЧТИ была фиксация. последний шаг:
сделайте HTML установки документа установки установки
дает мне следующую ошибку:
"ASCIIDOC git-revert.xml/bin/sh: 2: asciidoc: не найденный Makefile:334: рецепт для целевого отказавшего 'git-revert.xml' делает [1]: * [git-revert.xml] Ошибка 127 делает [1]: каталог Leaving '/home/omair/git-2.9.5/Documentation' Makefile:2367: рецепт для целевого отказавшего 'документа установки' делает: * [документ установки] Ошибка 2 дюйма
Я уже, как предложил "https://discourse.gohugo.io/t/solved-asciidoctor-asciidoc-not-found-in-path/10017/2", сделал эти шаги
склонные sudo - получают установку asciidoctor
и когда это перестало работать, попробованный:
драгоценный камень sudo устанавливает asciidoctor
все еще получение ошибки, но мерзавца было теперь обновлено.
Кажется, что у Вас есть две версии мерзавца в Вашем компьютере:
root
root
Для использования версии 2.9.5 мерзавца Вы можете:
INSTALL
файл в git-2.17.0.tar.gz
пакет - рассмотрите INSTALL
файл в исходном каталоге Вашего пакета для большего количества информации)Git installation
Обычно можно просто сделать, "делают" сопровождаемыми, "делают установку", и это установит программы мерзавца в собственном ~/bin/каталог. Если Вы хотите сделать глобальную установку, можно сделать
$ make prefix=/usr all doc info ;# as yourself # make prefix=/usr install install-doc install-html install-info ;# as root
(или префикс =/usr/local, конечно). Точно так же, как любой комплект программы, который использует $prefix, созданные результаты, имеет некоторые закодированные пути, которые получены из $prefix, таким образом, "делают все; сделайте префикс =/usr, установка" не работала бы.
Начало документов Make-файла много переменных, которые влияют на путь мерзавец, создается. Можно переопределить их или из командной строки, или в config.mak файле.
Кроме того, можно использовать autoconf, сгенерированный./настр сценариев для установки путей установки (через 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