web-dev-qa-db-fra.com

chocolatey - Git installe, mais n'est pas sur le chemin

J'utilise Chocolatey (v0.9.8.27) en tant que gestionnaire de paquets pour Windows. J'ai installé plusieurs paquets et ils fonctionnent tous correctement, mais pour une raison quelconque, Git ne fonctionne pas. La commande que j'ai utilisée était choco install git. Il télécharge git et git.install dans le dossier lib et indique que l'installation s'est terminée avec succès, mais rien ne se trouve dans le dossier bin. Lorsque j'essaie de démarrer Git, j'obtiens une erreur indiquant que cette commande n'est pas reconnue. Ma première pensée a été de vérifier mes variables d’environnement, mais je ne vois même pas d’exécutable à désigner. Est-ce que quelqu'un d'autre a déjà vu ça?

23
Rob

Certaines personnes pourraient être confrontées à cela actuellement car il y a un problème avec la version actuelle (1.9.5.20150319) du paquet git.install.

Ceci peut être obtenu en installant la version précédente avec:

choco install git.install -version 1.9.5.20150114

15
MushinNoShin

J'ai récemment installé Git sur mon ordinateur portable professionnel à l'aide de Chocolatey, et tout fonctionnait bien. 

Pouvez-vous mentionner la version de Chocolatey que vous utilisez? Puisque Chocolatey n’est qu’un simple emballage pour le package d’installation de Git, il ne fait que lancer MSI/EXE de la même manière que vous le feriez manuellement. Pour cela, vous devriez trouver les fichiers Git ici:

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

Et soit le MSI/EXE aura ajouté cela à votre variable de chemin (je ne me souviens plus lequel le fait), afin que vous puissiez l'exécuter à partir de la ligne de commande en utilisant simplement "git".

Si ce dossier n'existe pas, un problème s'est produit lors de l'installation. Pour essayer de corriger cela, essayez de lancer:

choco install git -force -debug

Et s’il ya des types d’avertissements/d’erreur affichés, je vous suggère de contacter directement le responsable du paquet (dans ce cas, Rob lui-même) en utilisant le lien situé sur la page Paquet sur Chocolatey.org

3
Gary Ewan Park

Essayez de taper "git.exe" qui a été correctement mappé pour moi.

Si vous utilisez choco et PowerShell - ce paquet vous permet d’appeler directement des commandes git sans l’extension ".exe":

choco install poshgit

Vous pouvez également utiliser cette commande dans PowerShell pour répertorier vos variables d'environnement:

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

In medio stat virtus : J'ai eu la même erreur mais je ne voulais pas forcer la version. J'ai résolu en utilisant la force (ajout d'une confirmation et d'un débogage pour rendre les choses plus visibles) uniquement sur le paquet git.install.

choco install git.install -yfd

J'espère que cela aidera

1
Giulio Caccin

Aucune autre réponse ne fonctionnait pour moi - je devais supprimer les répertoires C:\ProgramData\chocolatey\lib\git et C:\ProgramData\chocolatey\lib\git.install, puis exécuter à nouveau choco install git.

Au cas où cela aiderait quelqu'un d'autre, je pense que mon problème est dû au fait que j'avais déjà installé Git manuellement avant de l'installer avec Chocolatey. Malheureusement, cela n'a abouti ni à mon chemin ni à mon chemin. J'ai désinstallé celui-ci dans Programmes et fonctionnalités, et j'ai fait choco install git -force -debug, espérant que la version de Chocolatey prendrait le relais, mais, même si je n'avais aucune erreur, il n'y avait toujours pas de Git sur le chemin et aucun fichier Git à trouver.

0
Erika E