curl: (56) LibreSSL SSL_read: SSL_ERROR_SYSCALL, errno 54

我在OSX系统上安装了python版本控制pyenv和pyenv-virtualenv,但是在pyenv install 2.7.3 的时候报了错,报错截图如下:
图片描述
查看了安装日志,但只有日志路径的记录没有相关信息。
之后在网上搜解决方式,没有在这种情况下的相关情况,倒是有brew安装和git(版本控制)出现相同的报错:
brew 安装 说是可能与安装源有关(https://blog.csdn.net/qq_3562...
git 版本控制是因为服务器的SSL证书没有经过第三方机构的签署(https://blog.csdn.net/m0_3705...
还有php安装出现相关的问题(https://stackoverflow.com/que...
还有的提到了可能xcode或curl有问题,我测试xcode没有报错,用curl时安装没有问题,我用以下命令测试:出现了curl: (56) OpenSSL SSL_read: SSL_ERROR_SYSCALL, errno 60的报错。

curl -O https://www.python.org/ftp/python/2.7.3/Python-2.7.3.tgz

有作者说可以自行下载安装包放在它的路径下,一方面刚刚接触OSX系统没有多久,我没有找到它缓存的目录,即使使用了find / -name, 有相同系统的作者说是在/usr/local/var/pyenv下,我尝试后,它并没有用到已下载好的安装包,而是依旧下载安装,然后报错。

这个问题应该怎么解决?另外我查了一下SSL_ERROR_SYSCALL,只知道与SSL代理认证有关,还是没有搞清楚到底这个error 60 和error 54指的什么……请各位大神指点一下……

xcode出现的问题:https://blog.csdn.net/qq_3287...
有关curl出现的问题:
https://stackoverflow.com/que...
macOS系统安装pyenv:https://blog.csdn.net/lilihan...

回答:

问题解决,可能是网络代理的问题,我翻墙之后就能成功安装了,但我依然有疑问我之前是有安装成功的,不需要翻墙,问题出在哪里?

我有想改过pyenv的安装源,但没有找到相应的配置安装源的位置,不知道是否会受brew安装源更改的影响呢?这是前一次安装和本次安装的区别。

回答:

我也遇到了这个问题。重试后成功,感觉是个偶然事件。。。

以上是 curl: (56) LibreSSL SSL_read: SSL_ERROR_SYSCALL, errno 54 的全部内容, 来源链接: utcz.com/a/158170.html

回到顶部