У меня система CentOS 7. На нем установлен git 2.27.0, но эта установка по причинам, которые мы не можем понять, не будет взаимодействовать с нашим экземпляром https gitlab. Он продолжает давать сбой «невозможно найти удаленного помощника для« https »».
Итак, я попытался обновить git, используя «sudo yum upgrade git», который утверждает, что пакет git не установлен. Но если я делаю «git --version», я получаю «git version 2.27.0». «Где находится 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».