Подтвердить что ты не робот

Chocolatey - Git устанавливается, но не в PATH

Я использую Chocolatey (v0.9.8.27) в качестве менеджера пакетов для Windows. Я установил несколько пакетов, и все они работают нормально, но по какой-то причине Git не работает.

Команда, которую я использовал, была choco install git. Он загружает git и git.install в папку lib и сообщает, что установка успешно завершена, но в папке bin ничего не заканчивается. Когда я пытаюсь запустить Git, я получаю сообщение об ошибке, что она не является распознанной командой.

Моей первой мыслью было проверить переменные среды, но я даже не вижу никаких исполняемых файлов, на которые можно было бы указать. Кто-нибудь еще сталкивался с этим раньше?

4b9b3361

Ответ 1

В настоящее время некоторые люди могут работать в этой ситуации, так как существует проблема с текущей версией (1.9.5.20150319) пакета git.install.

Это можно получить, установив предыдущую версию:

choco install git.install -version 1.9.5.20150114

Ответ 2

Недавно я установил Git на свой рабочий ноутбук с помощью Chocolatey, и он отлично работал.

Можете ли вы упомянуть, какую версию Chocolatey вы используете? Поскольку Chocolatey - это всего лишь обертка вокруг установочного пакета Git, все, что он делает, - это запуск MSI/EXE так же, как вы это сделаете вручную. С этой целью вы должны найти здесь Git файлы:

C:\Program Files (x86)\Git\bin

И либо MSI/EXE добавит это в вашу переменную пути (я не помню, какой из них он делает), так что вы можете запустить ее из командной строки, используя только "git".

Если эта папка не существует, то да, что-то пошло не так с установкой. Чтобы попытаться исправить эту попытку, выполните:

choco install git -force -debug

И если будут отображаться какие-либо типы предупреждений/ошибок, я бы посоветовал вам напрямую связаться с сопровождающим пакета (в данном случае это сам Роб), используя ссылку на странице "Пакет" на странице Chocolatey.org

Ответ 3

У меня была та же ошибка, но я не хотел принудительно указывать конкретную версию.

Я решил это, используя --force (-f) в поведении установки в пакете git.install.

В этом примере я также добавил опции --confirm (-y) и --debug (-d), чтобы сделать вещи более заметными:

choco install git.install -yfd

https://chocolatey.org/docs/commands-install

Ответ 4

Попробуйте набрать "git.exe". Это было правильно составлено для меня.

Если вы используете choco и PowerShell, этот пакет позволяет напрямую вызывать команды Git без расширения файла ".exe":

choco install poshgit

Вы также можете использовать эту команду в PowerShell для вывода списка переменных среды:

(Get-ItemProperty 'HKLM:\SYSTEM\CurrentControlSet\Control\Session Manager\Environment' -Name Path).Path

Ответ 5

Ни один из других ответов не работал у меня - мне пришлось удалить каталоги C:\ProgramData\chocolatey\lib\ git и C:\ProgramData\chocolatey\lib\git.install, а затем запустить choco install git снова.

В случае, если это помогает кому-то еще, я думаю, что моя проблема возникла из-за того, что я установил Git вручную, прежде чем устанавливать его с помощью Chocolatey. К сожалению, это не привело ни к одному моему пути. Я удалил его в "Программы и функции" и сделал choco install git -force -debug, надеясь, что версия Chocolatey возьмет на себя ответственность, но, хотя у меня не было ошибок, по-прежнему не было Git на пути, и не было найдено Git exe.