Чтобы строго ответить на вопрос 2011 года:
Установка вряд ли будет происходить без зависимости от пакета, и самый простой способ установить пакет - использовать менеджер пакетов, такой как Homebrew , MacPorts или Fink для Mac OS или ZYpp , Pacman или YUM для Linux. Conda также стоит посмотреть, так как она основана на python и может управлять проектами, содержащими код, написанный на других языках, таких как R.
Поскольку ваша основная цель - установить gcc
, brew install gcc
может сделать свое дело и будет извлекать зависимости, такие как glib
, и размещать их там, где сможет найти их позже.
Предполагая, что недавние читатели (новички и опытные) пытаются адаптировать проблему ОП и ответы на свои собственные нужды, вот еще, наряду с личной контекстной информацией:
Однако, поскольку вы уже могли экспериментировать с различными методами установки, могут существовать разные пути установки, и доступные пакеты могут не соответствовать тому, что обычно ищет ваш текущий менеджер.
В моем случае glib-2.0
не удалось найти при установке gtk
как зависимость для meson _build
. Однако на самом деле я успешно установил более свежую версию glib обычным способом, но этот pkg-config не смог найти.
Поскольку я был новичком в то время (и до сих пор, как и в случае с stackoverflow), и, поскольку файл шаблона Autoconf .pc.in
доставлял мне трудности, я также решил обойти проблему, введя brew install gtk
в надеюсь, что Homebrew получит нужную версию glib
и установит ее там, где это наиболее удобно для интересующего вас пакета.
Альтернативой , которая еще не была упомянута, было найти любой файл, начинающийся с glib
без номера версии, установить текущую версию glib
обычным способом, если это необходимо, и добавить запрошенный файл. в каталог, как предлагается в сообщении об ошибке. (Жаль, что я не понял и не попробовал решение Эрика и Натана в то время).
Вы можете добавить каталог, набрав export PKG_CONFIG_PATH=/full/directory/path/to/yourfile
, но было бы безопасно обратиться к выделенным справочным страницам по теме.
Комментарии о том, как улучшить мой ответ (форму или содержание), приветствуются.