我使用 Chocolatey (v0.9.8.27) 作为 Windows 的包管理器。我已经安装了多个软件包,它们都运行良好,但由于某种原因 Git 无法工作。
我使用的命令是
choco install git
。它将 git
和 git.install
下载到 lib
文件夹,并表示安装已成功完成,但 bin
文件夹中没有任何内容。当我尝试启动 Git 时,收到一条错误消息,表明它不是可识别的命令。
我的第一个想法是检查我的环境变量,但我什至没有看到任何可执行文件指向。有其他人以前遇到过这个吗?
有些人目前可能会遇到这个问题,因为 git.install 包的当前版本(1.9.5.20150319)存在问题。
可以通过安装以前的版本来解决这个问题:
choco install git.install -version 1.9.5.20150114
如果您不想强制使用特定版本:
对
git.install包的安装行为使用
--force
(-f
)。
在此示例中,我还添加了
--confirm
(-y
) 和 --debug
(-d
) 选项以使内容更加明显:
choco install git.install -yfd
https://chocolatey.org/docs/commands-install
另请检查您是否有管理访问权限要求以及您是否拥有所有 Windows 权限。手动删除以前的安装文件可能会有所帮助。
我最近使用 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 本人)联系其他答案都不适合我 - 我必须删除 C:\ProgramDat