chocolatey - Git安装,但不在PATH上

时间:2014-08-04 23:49:21

标签: chocolatey

我使用Chocolatey(v0.9.8.27)作为Windows的包管理器。我已经安装了多个软件包,它们都运行良好,但由于某些原因,Git不能正常工作。我使用的命令是choco install git。它将gitgit.install下载到lib文件夹,并说安装成功完成,但bin文件夹中没有任何内容。当我尝试启动Git时,我得到一个错误,它不是一个公认的命令。我的第一个想法是检查我的环境变量,但我甚至看不到任何可执行文件指向。有没有其他人遇到过这个?

5 个答案:

答案 0 :(得分:15)

目前有些人可能会遇到此问题,因为git.install软件包的当前版本(1.9.5.20150319)存在问题。

可以通过以下方式安装以前的版本来解决这个问题:

choco install git.install -version 1.9.5.20150114

答案 1 :(得分:3)

我最近使用Chocolatey在我的工作笔记本电脑上安装了Git,它运行良好。

你能提一下你使用的是哪个版本的Chocolatey吗?由于Chocolatey只是Git安装包的包装器,所以它所做的就是以与手动操作相同的方式运行MSI / EXE。为此,您应该在这里找到Git文件:

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

要么MSI / EXE都将这个添加到你的路径变量中(我不记得是哪一个),所以你可以使用“git”从命令行运行它。

如果此文件夹不存在,那么,安装出了问题。要尝试纠正此问题,请尝试运行:

choco install git -force -debug

如果显示任何类型的警告/错误,我建议您使用Chocolatey.org <上的包页面上的链接直接与软件包维护者联系(在本例中为Rob本人) / p>

答案 2 :(得分:2)

尝试输入为我正确映射的“git.exe”。

如果你正在使用choco和PowerShell - 这个软件包允许你直接调用git命令而不使用“.exe”扩展名:

choco install poshgit

您还可以在PowerShell中使用此命令列出您的环境变量:

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

答案 3 :(得分:1)

In medio stat virtus: 我有同样的错误,但我不想强制版本。我解决了使用force(添加确认和调试以使事情更加明显)仅在git.install包上。

choco install git.install -yfd

希望这会有所帮助

答案 4 :(得分:0)

其他答案都没有对我有用 - 我必须删除C:\ ProgramData \ chocolatey \ lib \ git和C:\ ProgramData \ chocolatey \ lib \ git.install目录,然后运行{{1}再次。

如果它对其他人有帮助,我认为我的问题是因为我在使用Chocolatey安装之前手动安装了Git。不幸的是,这导致我不在我的道路上。我卸载了程序和功能中的那个,并做了choco install git,希望Chocolatey版本能够接管,但是虽然我没有错误,但路径上仍然没有Git,也没有找到Git exe。 / p>