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