Configuration 在系统范围内安装OPAM?

Configuration 在系统范围内安装OPAM?,configuration,installation,ocaml,homebrew,opam,Configuration,Installation,Ocaml,Homebrew,Opam,我已经尝试过几次通过自制和OPAM init在全系统范围内安装OPAM,但还没有成功。我该如何再尝试一次呢 首先,不建议在系统范围内安装。但如果您仍然需要,则以下是步骤: sudo-brew安装opam#安装opam可执行系统范围 sudo mkdir-p/opt/opam#为opam创建一个主页 sudo opam init--root=/opt/opam--comp=4.02.1 eval$(opam config env)#激活环境 ocaml#运行ocaml以确保一切正常 一些脚注:我希

我已经尝试过几次通过自制和
OPAM init
在全系统范围内安装OPAM,但还没有成功。我该如何再尝试一次呢

首先,不建议在系统范围内安装。但如果您仍然需要,则以下是步骤:

  • sudo-brew安装opam
    #安装
    opam
    可执行系统范围
  • sudo mkdir-p/opt/opam
    #为opam创建一个主页
  • sudo opam init--root=/opt/opam--comp=4.02.1
  • eval$(opam config env)
    #激活环境
  • ocaml
    #运行ocaml以确保一切正常
  • 一些脚注:我希望您以前的尝试失败,因为您没有指定编译器版本,也没有安装系统编译器。我仍然建议您重新考虑,并在本地安装
    opam
    。为此,您需要执行以下操作:

  • brew安装opam
    #安装
    opam
    可执行系统范围
  • opam初始化--comp=4.02.1
  • eval$(opam config env)
    #激活环境
  • ocaml
    #运行ocaml以确保一切正常

  • 好的,很酷。也许它对我不起作用的原因是因为我试图在
    /usr/local/OPAM
    中安装OPAM?但究竟为什么不建议用户在系统范围内安装OPAM?我知道其他一些用户在尝试这样做时遇到了一些bug(请参阅和),但这些bug看起来只是与我前几天遇到的设置问题有关……opam中有些操作的锁会锁定所有人,而不是个人。@nlucaroni:“锁”与任何事情都有什么关系?opam主要是这样设计的。因此,通常最好以设计的方式使用任何工具。