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