2017-08-08 181 views
1

我试图运行jbuilder install来安装我刚刚使用jbuilder build @install(它为我生成了一堆*.install文件)构建的opam软件包。不过,我得到以下错误:jbuilder安装失败:没有opam-installer工具

$ 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 documentation,该opam-installer附带OPAM。我正在使用OPAM版本1.2.2。

$ opam --version 
1.2.2 

我试图运行在我的〜/ .opam目录find,但没有发现任何opam-installer二进制文件。

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

这是什么opam-installer工具jbuilder需要我在哪里能找到它?

+0

'opam config exec jbuilder install'工作吗?如果是这种情况,opam env可能会出现问题。 –

回答

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. 下载1.2.2 release从GitHub(我选择了压缩包)
  2. 将它解压缩(tar xvf <filename>
  3. 运行以下命令

(从github截取)

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

'opam install opam-installer'今天为我工作。 –