Ocaml 由于camlp4,opam安装cohttp失败

Ocaml 由于camlp4,opam安装cohttp失败,ocaml,opam,Ocaml,Opam,我正在用opam安装cohttp,我得到了一个关于modular implicits 这是camlp4的堆栈跟踪 chris@chris-870Z5E-880Z5E-680Z5E:~$ opam install camlp4 The following actions will be performed: ∗ install camlp4 4.02.0-1modular-implicits =-=- Gathering sources =-=-=-=-=-=-=-=-=-=-=-=-=-

我正在用opam安装
cohttp
,我得到了一个关于
modular implicits

这是camlp4的堆栈跟踪

chris@chris-870Z5E-880Z5E-680Z5E:~$ opam install camlp4
The following actions will be performed:
  ∗  install camlp4 4.02.0-1modular-implicits

=-=- Gathering sources =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
[camlp4] Archive in cache

=-=- Processing actions -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
[ERROR] The compilation of camlp4 failed at "make all".
Processing  1/1: [camlp4: rm]
#=== ERROR while installing camlp4.4.02.0-1modular-implicits ==================#
# opam-version 1.2.2
# os           linux
# command      make all
# path         /home/chris/.opam/core/build/camlp4.4.02.0-1modular-implicits
# compiler     system (4.02.3)
# exit-code    2
# env-file     /home/chris/.opam/core/build/camlp4.4.02.0-1modular-implicits/camlp4-12430-e7966f.env
# stdout-file  /home/chris/.opam/core/build/camlp4.4.02.0-1modular-implicits/camlp4-12430-e7966f.out
# stderr-file  /home/chris/.opam/core/build/camlp4.4.02.0-1modular-implicits/camlp4-12430-e7966f.err
### stdout ###
# [...]
# cp /usr/lib/ocaml/compiler-libs/parsetree.cmi camlp4/import/parsetree.cmi
# cp /usr/lib/ocaml/compiler-libs/outcometree.cmi camlp4/import/outcometree.cmi
# cp /usr/lib/ocaml/compiler-libs/oprint.cmi camlp4/import/oprint.cmi
# cp /usr/lib/ocaml/compiler-libs/toploop.cmi camlp4/import/toploop.cmi
# /usr/bin/ocamlc.opt -c -g -w Z -I camlp4/import -warn-error A-3 -I camlp4/config -I camlp4 -o camlp4/config/Camlp4_config.cmi camlp4/config/Camlp4_config.mli
# /usr/bin/ocamlc.opt -c -g -w a -I camlp4/import -warn-error A-3 -I camlp4/config -I camlp4/boot -o camlp4/boot/Camlp4.cmo camlp4/boot/Camlp4.ml
# + /usr/bin/ocamlc.opt -c -g -w a -I camlp4/import -warn-error A-3 -I camlp4/config -I camlp4/boot -o camlp4/boot/Camlp4.cmo camlp4/boot/Camlp4.ml
# File "camlp4/boot/Camlp4.ml", line 14607, characters 36-58:
# Error: Unbound type constructor Asttypes.implicit_flag
# Command exited with code 2.
### stderr ###
# + echo camlp4/Camlp4.cmo camlp4/Camlp4Top.cmo camlp4/camlp4prof.byte camlp4/mkcamlp4.byte camlp4/camlp4.byte camlp4/camlp4fulllib.cma camlp4/camlp4boot.byte camlp4/camlp4boot.cma camlp4/camlp4r.byte camlp4/camlp4r.cma camlp4/camlp4rf.byte camlp4/camlp4rf.cma camlp4/camlp4o.byte camlp4/camlp4o.cma camlp4/camlp4of.byte camlp4/camlp4of.cma camlp4/camlp4oof.byte camlp4/camlp4oof.cma camlp4/camlp4orf.byte camlp4/camlp4orf.cma camlp4/Camlp4Parsers/Camlp4AstLoader.cmo camlp4/Camlp4Parsers/Camlp4DebugParser.cmo camlp4/Camlp4Parsers/Camlp4GrammarParser.cmo camlp4/Camlp4Parsers/Camlp4ListComprehension.cmo camlp4/Camlp4Parsers/Camlp4MacroParser.cmo camlp4/Camlp4Parsers/Camlp4OCamlOriginalQuotationExpander.cmo camlp4/Camlp4Parsers/Camlp4OCamlParser.cmo camlp4/Camlp4Parsers/Camlp4OCamlParserParser.cmo camlp4/Camlp4Parsers/Camlp4OCamlReloadedParser.cmo camlp4/Camlp4Parsers/Camlp4OCamlRevisedParser.cmo camlp4/Camlp4Parsers/Camlp4OCamlRevisedParserParser.cmo camlp4/Camlp4Parsers/Camlp4OCamlRevisedQuotationExpander.cmo camlp4/Camlp4Parsers/Camlp4QuotationCommon.cmo camlp4/Camlp4Parsers/Camlp4QuotationExpander.cmo camlp4/Camlp4Printers/Camlp4AstDumper.cmo camlp4/Camlp4Printers/Camlp4AutoPrinter.cmo camlp4/Camlp4Printers/Camlp4NullDumper.cmo camlp4/Camlp4Printers/Camlp4OCamlAstDumper.cmo camlp4/Camlp4Printers/Camlp4OCamlPrinter.cmo camlp4/Camlp4Printers/Camlp4OCamlRevisedPrinter.cmo camlp4/Camlp4Filters/Camlp4AstLifter.cmo camlp4/Camlp4Filters/Camlp4ExceptionTracer.cmo camlp4/Camlp4Filters/Camlp4FoldGenerator.cmo camlp4/Camlp4Filters/Camlp4LocationStripper.cmo camlp4/Camlp4Filters/Camlp4MapGenerator.cmo camlp4/Camlp4Filters/Camlp4MetaGenerator.cmo camlp4/Camlp4Filters/Camlp4Profiler.cmo camlp4/Camlp4Filters/Camlp4TrashRemover.cmo
# make: *** [byte] Error 10



=-=- Error report -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
The following actions failed
  ∗  install camlp4 4.02.0-1modular-implicits
No changes have been performed
这是在Ubuntu 14.04上发生的,我怎样才能避开这个奇怪的错误呢

编辑:相关信息

chris@chris-870Z5E-880Z5E-680Z5E:~$ ocaml -version
The OCaml toplevel, version 4.02.3
chris@chris-870Z5E-880Z5E-680Z5E:~$ opam --version
1.2.2

我建议由opam安装您的ocaml编译器(
opam开关4.02.3
)。看起来您的ocaml位于您的系统中


显然,这是一个较旧的opam数据库版本:
opam更新
可能会解决这个问题。

我建议由opam安装您的ocaml编译器(
opam开关4.02.3
)。看起来您的ocaml位于您的系统中


显然,这是一个较旧的opam数据库版本:
opam update
可能会解决这个问题。

我试过运行
opam switch 4.02.3
,结果在日志中出现了相同的错误,是否仍有关于/usr/bin中安装的ocaml的引用。。。否则,您是否尝试了opam更新?您关于
opam更新的评论成功了。如果你想把它添加到你的帖子中,那对下一个出现的人来说将是非常好的。我试着运行
opam switch 4.02.3
,结果在日志中出现了相同的错误,是否仍然有关于/usr/bin中安装的ocaml的引用。。。否则,您是否尝试了opam更新?您关于
opam更新的评论成功了。如果你想把它添加到你的帖子中,那对下一个出现的人来说将是非常好的。