Closed Poirriez closed 3 years ago
Duplicate of #16 ?
I think this bug has been correcte in #17, but the fix has not yet been released to opam
. In the meantime you can try doing
export LIBRARY_PATH=/opt/X11/lib
before opam install graphics
.
This was fixed in graphics 5.1.0
I have the same problem as mentioned, and I tried running export LIBRARY_PATH=/opt/X11/lib
before running opam install graphics
, and that does not seem to work. I am on macOS BigSur Version 11.2.1 with an Ocaml Compiler version 4.11.1. Any suggestions would be appreciated!
It's hopefully not the same problem, because you shouldn't be trying to install version 5.0.0 of the library! Please could you post the error you're getting - in particular, the export shown above was a workaround - has opam install conf-libX11
succeeded?
Hi @dra27, here is the error I am getting:
$ opam install graphics
The following actions will be performed:
∗ install graphics 5.1.1
↻ recompile ocamlfind 1.9.1 [uses graphics]
↻ recompile base-bytes base [uses ocamlfind]
↻ recompile ounit2 2.2.4 [uses base-bytes]
↻ recompile ANSITerminal 0.8.2 [uses base-bytes]
===== ∗ 1 ↻ 4 =====
Do you want to continue? [Y/n] y
<><> Gathering sources ><><><><><><><><><><><><><><><><><><><><><><><><><><> 🐫
[ANSITerminal.0.8.2] found in cache
[graphics.5.1.1] found in cache
[ocamlfind.1.9.1] found in cache
[ounit2.2.2.4] found in cache
<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><> 🐫
[ERROR] The compilation of graphics failed at "/Users/traviszhang/.opam/opam-init/hooks/sandbox.sh build dune
build -p graphics -j 3 @install".
#=== ERROR while compiling graphics.5.1.1 =====================================#
# context 2.0.8 | macos/x86_64 | ocaml-base-compiler.4.11.1 | https://opam.ocaml.org#7e6a6dcc
# path ~/.opam/cs3110-2021sp/.opam-switch/build/graphics.5.1.1
# command ~/.opam/opam-init/hooks/sandbox.sh build dune build -p graphics -j 3 @install
# exit-code 1
# env-file ~/.opam/log/graphics-59898-8b8a2d.env
# output-file ~/.opam/log/graphics-59898-8b8a2d.out
### output ###
# [...]
# In file included from src/unix/subwindow.c:16:
# src/unix/libgraph.h:17:10: fatal error: 'X11/Xlib.h' file not found
# #include <X11/Xlib.h>
# ^~~~~~~~~~~~
# 1 error generated.
# cc src/text.o (exit 1)
# (cd _build/default/src && /usr/bin/cc -O2 -fno-strict-aliasing -fwrapv -D_FILE_OFFSET_BITS=64 -D_REENTRANT -g -I /Users/traviszhang/.opam/cs3110-2021sp/lib/ocaml -o text.o -c text.c)
# In file included from src/unix/text.c:16:
# src/unix/libgraph.h:17:10: fatal error: 'X11/Xlib.h' file not found
# #include <X11/Xlib.h>
# ^~~~~~~~~~~~
# 1 error generated.
<><> Error report <><><><><><><><><><><><><><><><><><><><><><><><><><><><><> 🐫
┌─ The following actions failed
│ λ build graphics 5.1.1
└─
╶─ No changes have been performed
Here is the output for running opam install conf-libX11
:
$ opam install conf-libX11
[NOTE] Package conf-libX11 is already installed (current version is 1).
Here is the output of
opam install graphics