在完全新鲜的ubuntu18.04 VM上,我尝试安装opam
$ 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这是我遇到的错误
<><> 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.我该怎么解决这个问题?
发布于 2022-02-09 13:43:49
我遇到了同样的问题,我在OCaml论坛上找到了一个解决办法:这里。(UnixJunkie学分)
你可以跑:
opam init github git+https://github.com/ocaml/opam-repository.git这应该可以避免证书问题。这对我有用。
我还试图使用这个答案修复证书问题。您可以尝试这样做,但当解决方法是将其直接指向github回购时,这似乎很复杂。
更新
对我来说,opam init失败的原因是我的系统上安装了curl。尝试运行opam init -verbose,这可能会揭示更多关于您遇到错误的原因。在我的例子中,我需要安装opam的其他东西,每次都失败。所以snap uninstall curl和sudo apt install curl修复了一些东西。(只有在我的教授的帮助下才能弄清楚这件事)
https://stackoverflow.com/questions/69143209
复制相似问题