(本文收录于[go4pro.org])
这两天更新了一点我的“任氏有无轩“站点,结果发现无论是使用命令行的git还是SourceTree,都无法push到远程repo,出现错误如下:
在网上查了一下,基本上都指向Windows搜索一个DLL——本例中是libcurl.dll——的路径优先问题。
按照MSDN官方的说法是:PATH变量中设置的路径是要到很后面才会被搜索到的。于是我在Windows命令行中开始搜索所有的libcurl.dll文件,发现归于Windows系统目录下的有三处:
经过试错法,确定在我的Windows 8.1 64位版中,最后一个libcurl.dll需要被替换(注:需要admin权限才可以替换系统文件)。支持https的libcurl.dll的大小应该是360448字节。
然后再次git push,无论是在命令行还是SourceTree中都可以了。
Leave a Reply