在 MacOS 10.14.16 上尝试安装 OCaml 时 opam 初始化失败

Luc*_*cia 6 macos ocaml opam

我正在尝试通过 MacO 上的 OCaml 包管理器安装 OCaml opam。我已经opam通过自制程序成功安装了。启动包管理器会opam init产生以下错误:

[ERROR] Could not update repository "default":
        OpamDownload.Download_fail(_, "Curl failed: \"/usr/bin/curl
        --write-out %{http_code}\\\\n --retry 3 --retry-delay 2
        --user-agent opam/2.1.0 -L -o
        /private/var/folders/c_/6splkz692w16x82lzgnsxgfr0000gn/T/opam-57814-6b2069/index.tar.gz.part
        -- https://opam.ocaml.org/index.tar.gz\" exited with code 60")
[ERROR] Initial download of repository failed.
Run Code Online (Sandbox Code Playgroud)

我可以做什么来促进成功连接到存储库并初始化opam

ivg*_*ivg 6

此错误消息表明curl无法确定对等点的真实性,即https://opam.ocaml.org

发生这种情况的原因是双方的证书都已过时。我们可以opam.ocaml.org使用可用的在线 SSL 检查器之一轻松检查是否是最新的,例如,这个检查器说它们没问题。所以看起来问题是在你这边。

首先,您应该尝试使用操作系统升级选项来使所有内容都是最新的。

如果它不是一个选项,那么您可以使用--insecure可以通过环境变量传递的选项OPAMFETCH。或者您可以下载相应的证书并将它们的路径存储在 中~/.curlrc,请在此处查看更多信息。


Ger*_*nno 6

我遇到了同样的问题,并通过先运行brew install wget然后解决它opam init,这突然起作用了。