一个 curl 配置引发的惨案

《一个 curl 配置引发的惨案》

问题

这两天想装新版本的 node,发现 nvm 一直报下面这个错误。我反复 Google 了,但是并没有找到一条我能用的。
《一个 curl 配置引发的惨案》

痛苦

我起初一直怀疑是我用的 zsh-nvm 抽疯,所以今天有空就把它还有它自动安装的 nvm 都删了重装。但是,前述这个问题依然存在。痛苦的我万分难受,没办法,只能继续 Google。

转机

转机发生在我无意看到这条 issue:https://github.com/nvm-sh/nvm/issues/1966 。本来我是准备匆匆一瞥这个 issue 的内容继续 Google,然后我瞥到了这个:
《一个 curl 配置引发的惨案》
等等……我前一段时间,确实是修改过 curl 的配置。然后我打开我的 .curlrc 配置文件:
《一个 curl 配置引发的惨案》
嗯……果然是也有这个配置。

联想

在知道是 curl 的 --include 配置影响到 nvm 不能正常下载 node 之后,我突然想起来之前更新 Onyx 这个软件时也一直报错。当时我还给客服写邮件了,寻求帮助,然后 Onyx 软件的支持回邮件让我检查下是不是本机 curl 或者网络有问题。那时我确信我的 curl 配置没什么问题,所致这个问题也就被搁置了。
《一个 curl 配置引发的惨案》

《一个 curl 配置引发的惨案》

现在想来,这个问题应该也是 curl 的 --include 配置导致的。

解决

知道原因所在,就可以对症下药地解决问题了。
《一个 curl 配置引发的惨案》

验证

首先是 Onyx 的更新,测试通过!
《一个 curl 配置引发的惨案》

然后是 nvm 安装 node,测试通过!
《一个 curl 配置引发的惨案》

完结撒花!感谢观看!

    原文作者:徐风吟
    原文地址: https://www.cnblogs.com/lfkid/p/curl-config-cause-other-software-problems.html
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞