2017-08-08 212 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'今天爲我工作。 –