. У меня есть система CentOS 7. Он имеет git 2.27.0, но эта установка по причинам, которые мы не можем понять, не будет взаимодействовать с нашим экземпляром https gitlab. Он продолжает терпеть неудачу из-за того, что «невозможно найти удаленного помощника для https».
Итак, я попытался обновить git, используя команду sudo yum upgrade git, в которой утверждается, что пакет git не установлен. Но если я сделаю «git --version», я получу «git version 2.27.0». «Whereis git» дает мне «git: / usr / local / bin / git». Если я выполняю sudo yum remove git, я получаю «Нет совпадений для аргумента: git, пакеты не отмечены для удаления».
Я пробовал установить git, который в какой-то мере работает. Например, в моей системе установлен новый экземпляр git; Я получаю много сообщений о том, что установка прошла нормально и был установлен git 2.31.1. Но если я сделаю версию git, я снова получу 2.27.0. Если я снова удалю git, он удалит мою версию 2.31.1 и оставит 2.27.0. Но, опять же, yum утверждает, что на самом деле его там нет. $ PATH имеет / usr / local / bin перед / usr / bin. Я предполагаю, что он устанавливает новую копию в / usr / bin, а затем полностью игнорирует копию, уже находящуюся в / usr / local / bin.
Итак, есть ли способ указать yum удалить копию в / usr / local / bin? Потому что, когда я пытаюсь выполнить «sudo yum remove / usr / local / bin / git», я получаю «Нет совпадения для аргумента: / usr / local / bin / git».
Тот факт, что git находится в папке /usr/local/bin
, говорит о том, что он не был установлен через системное управление пакетами.
Может быть, он был скомпилирован из исходников, может быть, он был установлен по-другому, это невозможно узнать.
Если он был скомпилирован и установлен из исходного кода, И исходный код все еще находится в системе, вы можете удалить его с помощью make uninstall
в исходной папке.
В противном случае вам придется вручную удалить каждый файл, принадлежащий этой установке git (или, по крайней мере, двоичный файл git и игнорировать, что в вашей системе есть больше потерянных файлов). Ваш лучший шанс - спросить того, кто его установил.
Вы можете просто установить git с помощью менеджера пакетов. Он должен заменить старую установку, или вы сможете сделать его «основным», изменив порядок каталогов bin в переменной пути.