首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >opam init无法验证证书

opam init无法验证证书
EN

Stack Overflow用户
提问于 2021-09-11 12:52:11
回答 1查看 166关注 0票数 1

完全新鲜的ubuntu18.04 VM上,我尝试安装opam

代码语言:javascript
复制
$ wget https://github.com/ocaml/opam/releases/download/2.1.0/opam-2.1.0-x86_64-linux
$ mv opam-2.1.0-x86_64-linux opam
$ chmod 777 opam
$ ./opam init

这是我遇到的错误

代码语言:javascript
复制
<><> Fetching repository information ><><><><><><><><><><><><><><><><><><><><><>
[ERROR] Could not update repository "default": OpamDownload.Download_fail(_,
        "Download command failed: \"/usr/bin/wget --content-disposition -t 3 -O
        /tmp/opam-5936-f23d09/index.tar.gz.part -U opam/2.1.0 --
        https://opam.ocaml.org/index.tar.gz\" exited with code 5 \"ERROR:
        cannot verify opam.ocaml.org's certificate, issued by
        \226\128\152CN=Zscaler Intermediate Root CA (zscaler.net) (t)\\\\
        ,OU=Zscaler Inc.,O=Zscaler Inc.,ST=California,C=US\226\128\153:\"")
[ERROR] Initial download of repository failed.

我该怎么解决这个问题?

EN

回答 1

Stack Overflow用户

发布于 2022-02-09 13:43:49

我遇到了同样的问题,我在OCaml论坛上找到了一个解决办法:这里。(UnixJunkie学分)

你可以跑:

代码语言:javascript
复制
opam init github git+https://github.com/ocaml/opam-repository.git

这应该可以避免证书问题。这对我有用。

我还试图使用这个答案修复证书问题。您可以尝试这样做,但当解决方法是将其直接指向github回购时,这似乎很复杂。

更新

对我来说,opam init失败的原因是我的系统上安装了curl。尝试运行opam init -verbose,这可能会揭示更多关于您遇到错误的原因。在我的例子中,我需要安装opam的其他东西,每次都失败。所以snap uninstall curlsudo apt install curl修复了一些东西。(只有在我的教授的帮助下才能弄清楚这件事)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69143209

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档