Установка ocaml-top на OSX - проблема с GTK - PullRequest
0 голосов
/ 03 мая 2018

Я пытаюсь установить 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 "[...] печатает больше информации". Я понятия не имею, что это значит и как определить, какие пакеты необходимо обновить.

1 Ответ

0 голосов
/ 05 мая 2018

Вы можете попробовать

brew install pkg-config gtksourceview libxml2

В противном случае выполнение brew search <part-of-name-of-dep> может помочь найти необходимые зависимости.

...