“мерзавец - версия” все еще показ более старой версии мерзавца

Я загрузил версию 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

все еще получение ошибки, но мерзавца было теперь обновлено.

3
задан 3 May 2018 в 10:06

1 ответ

Кажется, что у Вас есть две версии мерзавца в Вашем компьютере:

  1. Версия 2.7.4, которая была установлена root
    • Вы не удалили версию 2.7.4 мерзавца
  2. Версия 2.9.5, которая была установлена локально Вашим пользователем
    • Вы не обновили свой путь для использования мерзавца 2.9.5 вместо мерзавца 2.7.4
    • Вы не устанавливали мерзавца как пользователя root

Для использования версии 2.9.5 мерзавца Вы можете:

  1. Используйте недавно установленный двоичный файл мерзавца:
    • Найдите в своем корневом каталоге, местоположении нового двоичного файла мерзавца
    • Обновите свой путь для нахождения сначала недавно установленного мерзавца 2.9.5
  2. Установите мерзавца как корень (см. информацию, взятую от 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
3
ответ дан 1 December 2019 в 16:17

Другие вопросы по тегам:

Похожие вопросы: