背景
在使用vcpkg的命令vcpkg install
安装库的时候,出现了如下报错
error :failed to fetch ref HEAD from repository https://github.com/microsoft/vcpkg
failed to execute: "C:\Program FileslGit\cmdlgit.exe"-git-dir=c:\UsersluserlAppDatalLocal\vcpkglregistrieslgitl.git"-work-tree=C:\UsersluserlAppDatalLocal\vcpkglregistrieslgit"-c core.autocrlf=false fetch-- https:/--update-shallowgithub.com/microsoft/vcpkg HEAD
error: git failed with exit code:(128)
fatal:unable to access 'https://github.com/microsoft/vcpkg/': Failed to connectto github.com port 443 after 21155 ms
Could not connect to server
while loading baseline version for eigen3
完整报错如下所示:我这里安装的库时boost和eigen3,安装其他库也可能出现这种网络连接问题
解决方案
解决方案是git需要设置代理(前提是此时你的电脑使用了代理,如果不适用代理的话,出现上述报错我暂时不知道如何解决),设置代理的代码如下。
在电脑开了代理后,在控制面板中找到网络和internet。
然后是internet选项——连接——局域网设置,这里能看到代理使用的地址和端口。
然后打开git bash,输入如下代码(注意需要将下买你的地址和端口替换成你的电脑代理的地址和端口)
git config --global http.proxy 127.0.0.1:7890
git config --global https.proxy 127.0.0.1:7890
然后在运行vcpkg install
即可成功安装库