1

Я только что получил книгу о реальном мире OCaml, и они используют стандартную библиотеку Jane Street Core в этой книге. Это означает, что без него большая часть кода в книге не компилируется. Кажется, что Core не доступен как пакет в Fedora 20. Кто-нибудь порекомендует хороший способ установить это. Я пытался установить OPAM на Fedora, которая его содержит, но я не могу ее скомпилировать.

Вот некоторые результаты:

$ opam install core
...
===== ERROR while installing type_conv.109.53.02 =====
# opam-version 1.1.0
# os           linux
# command      make
# path         /home/user/.opam/system/build/type_conv.109.53.02
# compiler     system (4.00.1)
# exit-code    2
# env-file     /home/user/.opam/system/build/type_conv.109.53.02/type_conv-1610-1872ec.env
# stdout-file  /home/user/.opam/system/build/type_conv.109.53.02/type_conv-1610-1872ec.out
# stderr-file  /home/user/.opam/system/build/type_conv.109.53.02/type_conv-1610-1872ec.err
### stdout ###
# ocamlopt.opt -o setup.exe setup.ml || ocamlopt -o setup.exe setup.ml || ocamlc -o setup.exe setup.ml
# rm -f setup.cmx setup.cmi setup.o setup.obj setup.cmo
# ./setup.exe -configure 
### stderr ###
# ocamlfind: Package `camlp4.quotations' not found
# W: Field 'pkg_camlp4_quotations' is not set: Command ''/home/user/.opam/system/bin/ocamlfind' query -format %d camlp4.quotations > '/tmp/oasis-715a9f.txt'' terminated with error code 2
# ocamlfind: Package `camlp4.extend' not found
# W: Field 'pkg_camlp4_extend' is not set: Command ''/home/user/.opam/system/bin/ocamlfind' query -format %d camlp4.extend > '/tmp/oasis-968a42.txt'' terminated with error code 2
# E: Cannot find findlib package camlp4.extend
# E: Cannot find findlib package camlp4.quotations
# E: Failure("2 configuration errors")
# make: *** [setup.data] Error 1

Это набор пакетов OCaml, которые я установил в своей системе:

$ rpm -qa | grep ocaml | sort
ocaml-4.00.1-3.fc20.x86_64
ocaml-camlp4-4.00.1-3.fc20.x86_64
ocaml-camlp4-devel-4.00.1-3.fc20.x86_64
ocaml-camlp5-6.07-3.fc20.x86_64
ocaml-camlp5-devel-6.07-3.fc20.x86_64
ocaml-compiler-libs-4.00.1-3.fc20.x86_64
ocaml-ocamldoc-4.00.1-3.fc20.x86_64
ocaml-runtime-4.00.1-3.fc20.x86_64

0