我在 Windows 上安装了几个不同版本的 Git,但都遇到了同样的问题。我收到错误“此计算机上未安装 libssh2.dll...”。
我查看了安装文件,Windows 没错,它不在那里。我尝试安装 ssh2.dll 二进制文件(我唯一能找到它们的地方是在 php 发行版中),将它们放在系统目录中等等。
有人知道该问题的根源或解决方案吗?
答案1
答案2
我终于解决了这个问题。我无法确切地说出问题的根源是什么 - 换句话说,为什么它不能与各种 git 安装一起使用,等等。虽然我预计问题是一样的;但我一直安装不同的损坏的 Git 包是没有道理的。
无论如何,解决这个问题的方法是:
我从 libssh2.org 网站下载了libssh2.dll
二进制文件,但随附的文件是libssh2-1.dll
,git 无法检测到。我没有想到重命名它,但这可能有用。
然而,什么做过工作是下载Cgminer 二进制文件,正如我以某种方式发现的那样,它恰好包含libssh2.dll
。
然后我将其复制libssh2.dll
到..\mysisgit\bin
,从此 git 就一直完美运行。天知道为什么它不在那里;尤其是因为这是随附的 mysisgit 版本cmder
(因此我假设它是最新的 mysisgit 版本)。
这让我很无语。请注意我最初发帖的日期。