1

我正在尝试运行jbuilder install安装我刚刚构建的 opam 包jbuilder build @install(它为我生成了一堆*.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 开发者文档opam-installer随 OPAM 一起提供。我正在使用 OPAM 1.2.2 版。

$ opam --version
1.2.2

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

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

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

4

1 回答 1

3

问题在于 OPAM 的安装方式。由于我使用的是 Fedora,因此我使用了安装文档中的以下命令:

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 版本(我选择了 tarball)
  2. 解压 ( tar xvf <filename>)
  3. 运行以下命令

(取自github

$ ./configure
$ make lib-ext
$ make
$ sudo make install
于 2017-08-08T21:20:10.337 回答