Я пытаюсь установить ocaml-top на macOS High Sierra 10.13. Я установил homebrew (используя команду, указанную в https://brew.sh/) и сделал:
brew install opam
opam init
и ответил Y на «Хотите, чтобы Опам изменил ~ / .bash_profile и ~ / .ocamlinit». Тогда:
eval `opam config env`
opam install ocaml-top
Я получаю следующую ошибку
The following actions failed
∗ install conf-gtksourceview 2
No changes have been performed
=-=- conf-gtksourceview.2 troobleshooting -=-=-=-=-
=> This package relies on external (system) dependencies that may be
missing.
`opam depext conf-gtksourceview.2' may help you find the correct
installation for your system.
[РЕДАКТИРОВАТЬ: при попытке второго компьютера Mac, ошибка "[ОШИБКА] Сбой компиляции conf-gtksourceview в" pkg-config gtksourceview-2.0 "."]
Приведенная выше зависимая команда дает:
# The following system packages are needed:
# - gtksourceview
# - libxml2
# All required OS packages found.
Я нашел совет (например, https://github.com/OCamlPro/ocaml-top/issues/46), например: «Если вы установили gtk + через brew, вам может потребоваться выполнить команду« export PKG_CONFIG_PATH = / usr / local / lib / pkgconfig '(homebrew) ». Однако введите либо это, либо «export PKG_CONFIG_PATH = / opt / X11 / lib / pkgconfig» в терминале, и повторная попытка не помогает.
Я ничего не знаю об этом, но, похоже, в этом может участвовать libgtksourceview2.0-dev, поэтому я попытался
opam install libgtksourceview2.0-dev
но
[ERROR] No package named libgtksourceview2 found.
Аналогично "brew install libgtksourceview2.0-dev" или "brew install libgtksourceview".
https://github.com/ocaml/opam-repository/issues/8449, по-видимому, подразумевает, что эта ошибка может быть вызвана тем, что другие пакеты должны быть обновлены, и упоминает, что «расширенный pkg-config --short-errors --print-errors» gtksourceview-2.0> = 2.2 .0 "[...] печатает больше информации". Я понятия не имею, что это значит и как определить, какие пакеты необходимо обновить.