1

当我运行“opam install utop”时,我在 Fedora 25 中安装 utop 时出错。我第一次运行命令时安装了一些包,但不是全部。我再次运行相同的命令并收到以下错误消息。有什么建议吗?

The following actions will be performed:
  - install lambda-term 1.12.0                          [required by utop]
  - install utop        2.0.2 
===== 2 to install =====
Do you want to continue ? [Y/n] y

=-=- Gathering sources =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
[lambda-term] Archive in cache
[utop] Archive in cache

=-=- Processing actions -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
[ERROR] The compilation of lambda-term failed at "jbuilder build -p lambda-term
        -j 4".

#=== ERROR while installing lambda-term.1.12.0 ================================#
# opam-version 1.2.2
# os           linux
# command      jbuilder build -p lambda-term -j 4
# path         /home/se/.opam/4.05.0/build/lambda-term.1.12.0
# compiler     4.05.0
# exit-code    1
# env-file     /home/se/.opam/4.05.0/build/lambda-term.1.12.0/lambda-term-1999-58c514.env
# stdout-file  /home/se/.opam/4.05.0/build/lambda-term.1.12.0/lambda-term-1999-58c514.out
# stderr-file  /home/se/.opam/4.05.0/build/lambda-term.1.12.0/lambda-term-1999-58c514.err
### stderr ###
# Warning 3: deprecated: module Lwt_sequence
# [...]
# File "src/lTerm_widget_callbacks.ml", line 48, characters 2-21:
# Warning 3: deprecated: module Lwt_sequence
#  This module is an implementation detail of Lwt. See
#    https://github.com/ocsigen/lwt/issues/361
#       ocamlc src/lTerm_unix.{cmo,cmt} (exit 2)
# (cd _build/default && /home/se/.opam/4.05.0/bin/ocamlc.opt -w -40 -safe-string -g -bin-annot -I /home/se/.opam/4.05.0/lib/bytes -I /home/se/.opam/4.05.0/lib/camomile -I /home/se/.opam/4.05.0/lib/lwt -I /home/se/.opam/4.05.0/lib/lwt_react -I /home/se/.opam/4.05.0/lib/ocaml -I /home/se/.opam/4.05.0/lib/ocaml/threads -I /home/se/.opam/4.05.0/lib/react -I /home/se/.opam/4.05.0/lib/result -I /home/se/.opam/4.05.0/lib/zed -no-alias-deps -I src -o src/lTerm_unix.cmo -c -impl src/lTerm_unix.ml)
# File "src/lTerm_unix.ml", line 342, characters 32-51:
# Error: This expression has type bytes but an expression was expected of type
#          string



=-=- Error report -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
The following actions were aborted
  - install utop 2.0.2
The following actions failed
  - install lambda-term 1.12.0
No changes have been performed
4

1 回答 1

3

问题已解决:

opam update
opam upgrade

并且可能

opam reinstall [whatever-was-not-installed-correctly]
于 2018-01-02T05:16:28.537 回答