2017-08-08 4 views
1

J'essaie de lancer jbuilder install pour installer les paquets opam que je viens de construire en utilisant jbuilder build @install (ce qui a généré un tas de fichiers *.install pour moi). Cependant, je reçois l'erreur suivante:L'installation de jbuilder échoue: pas d'outil d'installation d'opam

$ 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 :-(

Selon le opam developer documentation, les navires opam-installer avec OPAM. J'utilise la version 1.2.2 d'OPAM.

$ opam --version 
1.2.2 

J'ai essayé en cours d'exécution find sur mon répertoire ~/.opam, mais il n'a trouvé aucune binaire opam-installer.

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

Quel est cet outil opam-installerjbuilder besoins et où puis-je trouver?

+0

est-ce que opam config exec jbuilder install' fonctionne? Si c'est le cas, il pourrait y avoir un problème avec votre env. –

Répondre

3

Le problème est lié à la façon dont OPAM a été installé. Depuis que je suis en utilisant Fedora, je la commande suivante from the installation docs:

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

Cependant, tout cela ne vous est donné le binaire opam. Voici ce que je l'ai fait pour obtenir les outils d'accompagnement (opam-installer et opam-admin):

  1. Télécharger le 1.2.2 release de GitHub (j'ai choisi le tarball)
  2. DEZIPPER (tar xvf <filename>)
  3. Exécutez les commandes suivantes

(prises à partir de github)

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

'opam install opam-installer' a travaillé pour moi aujourd'hui. –