Windows Git push出现Libcurl.dll错误
最近我安装了Git(使用存储库的位存储桶)。我根据在网上找到的不同指南配置了所有内容,但每当我使用命令Windows Git push出现Libcurl.dll错误,windows,git,bitbucket,Windows,Git,Bitbucket,最近我安装了Git(使用存储库的位存储桶)。我根据在网上找到的不同指南配置了所有内容,但每当我使用命令git push-u origin--all时,我都会出现以下错误: 在动态链接库libcurl.dll中找不到过程入口点curl\u multi\u timeout 它看起来像是一个。据我所知,Openoffice在系统目录中放置了一个旧的libcurl.dll 尝试从C:\Windows\sysWOW64和/或C:\Windows\System32中删除libcurl.dll(重新安装Git
git push-u origin--all
时,我都会出现以下错误:
在动态链接库libcurl.dll中找不到过程入口点curl\u multi\u timeout
它看起来像是一个。据我所知,Openoffice在系统目录中放置了一个旧的libcurl.dll
尝试从C:\Windows\sysWOW64
和/或C:\Windows\System32
中删除libcurl.dll(重新安装Git或卸载OpenOffice似乎无法解决此问题)。- 转到安装Git的文件夹(defalut:
)C:\ProgramFiles\Git
- 复制Git安装文件夹中的文件
(“libcurl.dll”
)C:\Program Files\Git\bin\libcurl.dll
- 将其粘贴到git.exe存在的位置(
)C:\ProgramFiles\git\libexec\git core
这应该可以解决这个问题,因为现在它将在返回到系统文件夹之前检查当前执行文件夹中的lib。对于在项目中使用预构建libcurl的人来说,这可能是因为您尝试推送的文件夹根目录中有libcurl.dll。Windows将先加载带有Git的库,然后再加载项目文件夹中的库
解决方案很简单——在项目中删除或移动libcurl.dll。这与安装在本地appdata目录中的windows应用程序是一样的 要从中复制文件,请执行以下操作:
C:\Users\YOUR-WINDOWS-COUNT\AppData\Local\GitHub\PortableGit_xxxx-A-BIG-NUMBER-XXXXXXXXXXXXX\libexec\git-core\bin\libcurl.dll
到目录:
C:\Users\YOUR-WINDOWS-COUNT\AppData\Local\GitHub\PortableGit_xxxx-A-BIG-NUMBER-XXXXXXXXXXXXX\libexec\git-core
似乎有效。遵循以下步骤(这适用于我的64位win7):
享受!:)
我正在设置http访问。我在客户端上遇到了类似的错误(libcurl-4.dll丢失)。修复结果是服务器上存储库树深处的一些内务管理文件归“root”而不是“apache”所有。更正此错误,更正了客户端上缺少的curl错误。对于我(
64位Windows7
),卸载GIT并重新安装它是唯一有效的解决方案。您的操作系统是什么?首先,我要重新安装GitWindows7@WillemD'Haeseller谢谢!我从C:\Windows\System32中删除了libcurl.dll,之后它就像一个魔咒一样工作!谢谢-这对我也很有效。我应该担心Windows Office的副作用吗?太好了!在我的公司环境中,一些用于登录公司系统的软件将一个自定义libcurl.dll放在我的windows文件夹中。不用说,我无法摆脱它,也无法用其他版本取代它。将libcurl.dll从
git/bin`复制到git/libexec/git-core
允许我使用git!;)
a) Copy libcurl.dll from C:\Windows\sysWOW64\libcurl.dll
to some temporary location.
b) Remove libcurl.dll from C:\Windows\sysWOW64\libcurl.dll
c) Try cloning repository from Git Windows App.