ocaml parece estar quebrado

2

Eu tentei compilar o framework web Opa a partir do código-fonte no Sabayon, porque o seu servidor principal tem uma falha de hardware. No entanto, quando eu tentei usar o configure eu tenho: "Sua instalação ocaml parece quebrado, por favor, conserte" mensagem. Tentei reinstalar o ocaml, mas não mudou nada.

$ equo install nodejs openssl mongodb ocaml git ocaml-autoconf
$ git clone https://github.com/MLstate/opalang


$ ./configure -ocamlfind 'which ocamlfind' --prefix=/home/mictadlo/apps/
which: no ocamlfind in (/home/mictadlo/apps/Sublime Text 2:/home/mictadlo/apps/WebStorm/bin:/home/mictadlo/apps/netbeans/bin:/home/mictadlo/apps/pymodules/bin:/home/mictadlo/apps/bin:/bin:/home/mictadlo/apps/go_packages/bin:/home/mictadlo/apps/liteide/bin/:/home/mictadlo/apps/snap:/home/mictadlo/apps/node_modules/bin:/usr/local/bin:/usr/bin:/bin:/opt/bin:/usr/x86_64-pc-linux-gnu/gcc-bin/4.7.3:/usr/games/bin)
Checking your OS... Linux
Checking your architecture... x86_64
Checking ocamlopt... /usr/bin/ocamlopt.opt
Checking ocamlbuild... /usr/bin/ocamlbuild
Checking ocamldir... /usr/lib64/ocaml
Checking ocaml version... 4.01.0
Checking your ocaml setup... could not compile
----------
        /usr/lib64/ocaml/libasmrun.a: could not read symbols: Bad value
        collect2: error: ld returned 1 exit status
        File "caml_startup", line 1:
        Error: Error during linking
        Command exited with code 2.
----------
Your ocaml installation seems broken, please fix it

Como é possível corrigir o problema?

    
por user977828 01.03.2014 / 03:21

1 resposta

1

Alguns problemas que estou percebendo logo de cara.

  1. A opção --prefix=... não parece estar correta, deve ser -prefix ... .
  2. Você precisa resolver onde ocamlfind é, sem essa ferramenta você não poderá continuar com a instalação
  3. Você precisará instalar o pacote junto com suas bibliotecas de cabeçalho

    $ ./configure -ocamlfind 'which ocamlfind' -prefix /home/saml/ocal/apps
    Checking your OS... Linux
    Checking your architecture... x86_64
    Checking ocamlopt... /usr/bin/ocamlopt.opt
    Checking ocamlbuild... /usr/bin/ocamlbuild
    Checking ocamldir... /usr/lib64/ocaml
    Checking ocaml version... 4.00.1
    Checking your ocaml setup... 4.00.1, Unix 64bit
    Checking for camlp4... /usr/bin/camlp4o
    Checking for perl 5... found
    Checking for java... found
    Checking for nodejs... found: node
    Checking for nodejs version... v0.10.25
    Checking for ocamlfind... /usr/bin/ocamlfind
    Checking for ulex... ocamlfind:/usr/lib64/ocaml/ulex, OK
    Checking for camlzip... ocamlfind:/usr/lib64/ocaml/zip, OK
    Checking for ocamlgraph... ocamlfind:/usr/lib64/ocaml/ocamlgraph, OK
    
    Congrats, you're all set. Installation will be done in:
        /home/saml/ocal/apps
    

Depois de resolver os pacotes + bibliotecas necessários, consegui instalar isto no Fedora 19 sem problemas. Havia um pacote no Fedora chamado "ocaml-findlib-1.3.3-4.fc19.x86_64", você provavelmente está perdendo um pacote semelhante ao presente no Gentoo.

    
por 02.03.2014 / 05:24