本文介绍了尝试在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初始化失败的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!