在WSL(Ubuntu 24.04)上安装Ollama时出现证书问题

von4xj4u  于 2个月前  发布在  其他
关注(0)|答案(2)|浏览(31)

你好,
无法安装Ollama。
操作系统:

  • Windows子系统 for Linux (WSL2)
  • 已安装发行版:Ubuntu 24.04

已执行的命令,如https://github.com/ollama/ollama中所述。
curl -fsSL https://ollama.com/install.sh | sh
给出了以下输出,关于证书问题的错误。
user@WK-325467:~$ curl -fsSL https://ollama.com/install.sh | sh
正在下载ollama...
######################################################################## 100.0%#=#=# curl: (60) SSL证书问题:无法获取本地颁发者证书
有关更多详细信息,请访问上述网页。
阅读https://curl.se/docs/sslcerts.html后了解到,问题是关于证书的,但不清楚是服务器还是本地问题(错误消息不明确)。
尝试过但未成功:
curl --insecure -fsSL https://curl.se/docs/sslcerts.html | sh
这也没有帮助:
sudo apt-get install ca-certificates -y
似乎Ollama服务器证书未在我的系统中找到(但我不确定)。
===== 编辑 =====
找到了一个解决方法。
问题不在于可见的curl命令。
它发生在install.sh脚本内部(内部curl命令)。
编辑了install.sh文件,将所有curl命令更改为"curl -k"(不安全),...它起作用了。

uajslkp6

uajslkp61#

这是一个不好的主意,因为在某些WSL安装中证书是损坏的。我之前也遇到了同样的问题,只是做一些基本的事情,比如更新(但我现在不使用WSL)

你可以尝试这个方法:https://learn.microsoft.com/zh-cn/windows/wsl/install-manual#step-4---下载Linux内核更新包

dxpyg8gm

dxpyg8gm2#

感谢@bardThis。我同意,"curl -k"是一个糟糕的主意。正如我所说,它只是一个临时解决方案。
找到了一个永久(且安全)的解决方案。
这两个命令解决了问题。

sudo update-ca-certificates -v
  sudo dpkg-reconfigure ca-certificates

注意:也许只需要最后一个命令就足够了,但我在测试各种解决方案时依次运行了这两个命令。
看起来我的Ubuntu(刚刚安装)出了一些问题。

相关问题