У меня есть сервер Centos, на котором я пытался yum install git и git-core и все такое, и я постоянно получал сообщение об ошибке, что пакет git не найден. Поэтому я установил его из исходников, следуя всем инструкции в Орейли.
Когда я запустил все команды, экран выглядел соответствующим образом занятым, а подробный диалог указывал на то, что установка произошла в usr/local/bin
... но когда я запускаю git из командной строки или git --help
, Я ничего не получаю. bash не распознает это.
И почему yum не нашел его и не избавил меня от боли, связанной с установкой исходного кода? Git и контроль доступа заняли три недели моей жизни, и я никогда не смогу вернуться ...
Хорошо, это был не путь. Я установил источник git, авторизовавшись как root. По какой-то причине git не запускался под root. Когда я вышел из root и снова запустил, он запустился. Иди разбери. Я все еще пытаюсь разобраться в мире разрешений и контроля доступа. Я не понимаю, почему он не запускается под root, но он есть. Было бы здорово, если бы когда-нибудь Centos мог добавить пакет git в yum и сделать его менее болезненным.
Некоторые советуют, что связано с вашим вопросом:
Не компилируйте из исходного кода, если вы действительно должны, любой другой пакет, который вы хотите установить с этого момента, не будет знать, что git «установлен». Для RHEL / CentOS git доступен из репозитория EPEL pre. 6 (на 6 думаю сейчас в базе).
Это относится к serverfault, однако в некоторых системах Linux уже есть пакет под названием 'git', который предшествует системе контроля версий Линуса и фактически не имеет отношения к нему.
Убедитесь, что «git», который вы пытаетесь установить, - это именно тот git, который вам действительно нужен.
Предположительно / usr / local / bin не на вашем пути - добавьте его (возможно, отредактировав ~ / .bashrc.)