本文介绍了尝试在MacOS 10.14.16上安装OCaml时,OPAM初始化失败的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试通过MacOS上的OCamlopam包管理器安装OCaml。我已通过自制软件成功安装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.

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

推荐答案

该错误信息表示cURL无法建立对端的真实性,即https://opam.ocaml.org

可能会发生这种情况,因为两端的证书都已过期。我们可以使用可用的在线SSL检查器之一轻松检查opam.ocaml.org是否是最新的,例如,this one表示它们正常。因此,问题似乎出在您这边。

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

如果它不是一个选项,那么您可以使用--insecure选项,您可以使用OPAMFETCH环境变量传递该选项。或者,您可以下载相应的证书并将其路径存储在~/.curlrc中,有关详细信息,请查看here

这篇关于尝试在MacOS 10.14.16上安装OCaml时,OPAM初始化失败的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

06-20 20:52