chocolatey - Git安装,但不在PATH上

Rob*_*Rob 25 chocolatey

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

Mus*_*hin 16

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

这可以通过安装以前的版本来解决:

choco install git.install -version 1.9.5.20150114


Giu*_*cin 6

我有同样的错误,但我不想强制使用特定版本。

我在git.install包的安装行为上使用--force( ) 解决了这个问题。-f

在此示例中,我还添加了--confirm( -y) 和--debug( -d) 选项以使内容更加明显:

choco install git.install -yfd
Run Code Online (Sandbox Code Playgroud)

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


Gar*_*ark 5

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

您能提及您使用的是哪个版本的 Chocolatey 吗?由于 Chocolatey 只是 Git 安装包的包装,因此它所做的只是以与手动执行相同的方式运行 MSI/EXE。为此,您应该在此处找到 Git 文件:

C:\Program Files (x86)\Git\bin
Run Code Online (Sandbox Code Playgroud)

并且 MSI/EXE 会将其添加到您的路径变量中(我不记得是哪一个执行的),以便您可以仅使用“git”从命令行运行它。

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

choco install git -force -debug
Run Code Online (Sandbox Code Playgroud)

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

  • 刚刚有同样的问题。我第一次尝试安装 git 时没有使用 admin shell,然后当我看到警告时......但它失败了。删除错误的 C:\ProgramData\chocolatey\lib\git.install.<VERSIONNUMBER> 目录并从管理 shell 再次运行安装修复了所有问题。 (6认同)