Назад | Перейти на главную страницу

Установка git из исходного кода в OS X - ошибка exec-path

Я пытаюсь установить git из источника, используя

make prefix=/Users/gareth/local/git install

но после установки ничего не работает должным образом, все команды не работают, например

git: 'pull' is not a git-command. See 'git --help'.

После некоторого исследования я обнаружил, что наиболее очевидной проблемой является следующий результат:

$ git --exec-path
/Users/gareth

но я не знаю, почему путь exec установлен в мой домашний каталог. Все двоичные файлы находятся в правильном месте, ~/local/git/libexec/git-core/git*

Как я могу понять, что пошло не так, и как это исправить?

Возможно, это не совсем то, что вы ищете, но я бы порекомендовал вам MacPorts.

С его помощью вы можете быстро создавать проекты из исходных кодов и поддерживать их в актуальном состоянии. Он также будет обрабатывать любые зависимости.

Я не знаю ответа на ваш вопрос, но в качестве временного решения рассмотрите возможность установки Git для OS X. [Eсть Построй свой собственный страницу в вики, но я не уверен, что она предоставит достаточно подробностей о том, что вы хотите сделать.]

Я думаю, вы неправильно строите Git. Вы должны сделать что-то вроде:

./configure --prefix=/Users/gareth/local/git
make
make install

Затем убедитесь, что git двоичный файл находится на вашем пути (и, возможно, git-receive-pack если вы хотите протолкнуть через ssh с другой машины).