jbuilder安装失败:没有opam-installer工具

时间:2017-08-08 18:58:01

标签: ocaml opam ocaml-dune

我正在尝试运行jbuilder install来安装我刚刚使用jbuilder build @install构建的opam包(它为我生成了一堆*.install个文件)。但是,我收到以下错误:

$ jbuilder install
Sorry, you need the opam-installer tool to be able to install or uninstall packages.

I couldn't find the opam-installer binary :-(

根据opam developer documentationopam-installer附带OPAM。我正在使用OPAM 1.2.2版。

$ opam --version
1.2.2

我尝试在〜/ .opam目录上运行find,但它没有找到任何opam-installer二进制文件。

$ find ~/.opam/ -name opam-installer
<blank>

opam-installer工具jbuilder需要什么?我在哪里可以找到它?

1 个答案:

答案 0 :(得分:3)

问题在于如何安装OPAM。由于我使用Fedora,我使用了以下命令from the installation docs

wget https://raw.github.com/ocaml/opam/master/shell/opam_installer.sh -O - | sh -s /usr/local/bin

但是,所有这一切都会为您提供opam二进制文件。以下是我为获取相应工具所做的工作(opam-installeropam-admin):

  1. 从github下载1.2.2 release(我选择了tarball)
  2. 解压缩(tar xvf <filename>
  3. 运行以下命令
  4. (摘自github

    $ ./configure
    $ make lib-ext
    $ make
    $ sudo make install