【问题标题】:How to upgrade Ocaml to the latest version to support QuickChick in Coq?如何将 Ocaml 升级到最新版本以支持 Coq 中的 QuickChick?
【发布时间】:2019-05-03 06:30:00
【问题描述】:

当我installed QuickChick from opam时,我得到:

无法满足以下依赖项:

  • coq-quickchick → ocaml >= 4.04.0

    这个开关的基础(使用--unlock-base强制)

我应该如何将ocaml升级到最新版本以支持QuickChick而不破坏Coq的配置


which ocaml:

/home/hengxin/opam-coq.8.9.0/ocaml-base-compiler.4.02.3/bin/ocaml

opam list:

【问题讨论】:

    标签: ocaml upgrade coq ubuntu-18.04 opam


    【解决方案1】:

    如果我没记错的话,使用建议的选项 (--unlock-base) 将允许 opam 升级您的 ocaml 版本并保持相同的开关。但是,由于几乎所有包都依赖于ocaml 包,因此该操作实际上会重新安装所有包,因此您不会获得太多w.r.t。创建一个新的开关。

    如果您尝试这种方式,您可能必须在之后重新锁定某些包(例如ocaml)以避免在使用opam 的常规操作中修改它们(我不记得--unlock-base 是临时的还是永久的) .

    【讨论】:

    • 谢谢。我决定创建一个新开关:opam switch create 4.07.1。现在,opam listwhich ocaml 显示新版本:/home/hengxin/opam-coq.8.9.0/4.07.1/bin/ocaml。但是,which coqide 仍然显示 /home/hengxin/opam-coq.8.9.0/ocaml-base-compiler.4.02.3/bin/coqide。如何配置 Coq 以使用最新的ocaml
    • 您需要在新交换机中安装coqcoqide 并确保环境已同步(通常与eval $(opam env) 同步)。
    【解决方案2】:

    我很担心@hengxin 你可能需要创建一个新开关;另一方面,这应该不会破坏任何东西,除非您有非常特殊的设置。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-02-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-07-08
      • 2012-04-21
      • 2022-01-05
      相关资源
      最近更新 更多