Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows Git push出现Libcurl.dll错误_Windows_Git_Bitbucket - Fatal编程技术网

Windows Git push出现Libcurl.dll错误

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(使用存储库的位存储桶)。我根据在网上找到的不同指南配置了所有内容,但每当我使用命令
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):

享受!:)

  • 从C:\Windows中删除libcurl.dll
  • 在那之后,它起了作用

  • 我正在设置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.