关于cURL的问题

大佬们: 为了安装oh-my-fish 我在终端输入:

curl -L https://get.oh-my.fish | fish

然后报错:

curl: (60) SSL certificate problem: unable to get local issuer certificate
More details here: https://curl.se/docs/sslcerts.html

我按照 https://blog.csdn.net/lixuande19871015/article/details/88788699 这个文章里 下载了cacert.pem,也把它放在了文中同样的路径下,还照里面一样增加环境变量,为什么还是同样报错? 大佬们,有解法不?

别人帖子里的是嵌入式的做法,不同curl编译选项可能不一样。你的是啥环境,有包管理器的话,找一下这个包 ca-certificates 。 Ubuntu是 sudo apt-get install ca-certificates,archlinux好像是 ca-certificates-mozilla

我是manjaro 打算安装 oh-my-fish 用 yay 安装了 ca-certificates-mozilla 还是报错

查了下 arch 系应该也是 ca-certificates 这个包,我记错了,几个月前我也遇到过这个问题。ca-certificates-mozilla只是它的依赖。如果还是不行,加入k参数,curl -kL 忽略ssl验证

感谢 用curl -kL 被block 443 了 但是B站有443 的解决办法 所以还是安装成功了 多谢大佬 我发现 arch 装的 ca-certificates 标的时间是2018 现在更新应该是2020 但是yay没有2020的包

是不是忘记yay -Syu

是sudo pacman -Syyu 吧,我昨天装系统的时候应该输过了

建议使用zinit,oh-my-zsh你装完之后还得等几秒才能用终端