2013-03-21 71 views
9

我有几个github回购,他们一直在过去几个月工作正常。
然而,前几天我开始努力推动
和拉时,奇怪的错误:github错误:Protocol不支持或禁用libcurl

错误:HTTPS协议不支持或libcurl中禁用而
访问HTTPS:...致命的:HTTP请求失败

我没有改变任何我知道的,所以不知道
错误来自哪里。提前致谢。

回答

1

也许你安装了不同的libcurl.dll版本,其中一个版本覆盖了github的一个版本(支持https)。

我不知道你的操作系统是什么,但是在windows中你必须改变PATH设置,所以它会指向正确的libcurl.dll(在c:\上做一个libcurl搜索,以知道github在哪里)。

在我的情况下,它是纯粹的数据安装与libcurl.dll从github搞砸。

希望它有帮助。

0

我有同样的行为。我不知道为什么,但我通过将回购设计更改为ssh/git协议来解决此问题

8

如果安装Pure Data,则可能出现此错误,可能是您的情况。描述了纯数据和git之间的冲突。 Pure Data安装程序将它自己的libcurl-4.dll放在system32文件夹中。

即使你没有安装纯数据,你的库路径中可能还有另一个libcurl-4.dll somwhere,它是从安装的git位置加载libcurl-4.dll之前加载的。

+0

准确地说我的问题,谢谢你的链接。 – 2013-12-06 14:56:39

+0

对我来说同样的问题。有这报告给pd开发者吗? – endolith 2014-04-24 11:46:33

+0

它的2016年,所以时间添加“我太!”在我的情况下,它是记事本++ – jtmcdole 2016-01-18 20:28:01

0

如果有人无法解决libcurl问题,您可以将此解决您的回购目录下

  1. 编辑.git/config文件
  2. 查找第url=进入[remote "origin"]
  3. 获取从GitHub上的ssh url您存储库并替换config file中的https url
  4. 保存配置文件并关闭它。现在你可以使用git。
4

第一个答案是正确的,虽然在我的情况下,它不是PureData,我甚至找不到什么程序冲突。所以我搜索了C盘中的libcurl.dll并将其从SysWOW64文件夹中剪下并粘贴在桌面上。看看它的细节,它是由一些“深圳moyea软件”,谷歌带领我转换一次由我的弟弟安装后,youtube。无论如何,删除文件使git再次工作。

+0

同样的问题在这里,从SysWOW64文件夹移动libcurl-4.dll解决了我的问题。 – gaborous 2015-02-22 12:39:46

+0

节省我的时间,thx! – 2015-03-26 08:50:14

0

我在macos和自制软件上有同样的错误。 当我尝试 - > git克隆... 返回的是:

致命:无法访问'https://github.com/ ....“:HTTPS协议不libcurl中

支持或禁止我做:

rm '/usr/local/bin/git' 

,因为它提到的:

brew link git  

然后我做了再一个git克隆和钥匙扣弹出框出现, cklicked接受。然后,它的工作。

相关问题