Что означает эта ошибка в gstreamer -plugin intstallation? - PullRequest
0 голосов
/ 10 октября 2011

Я построил gstreamer & gst-base plug-in из источника, но при настройке gst-plugins-good-0.10.30 я получаю сообщение об ошибке, подобное этому

checking for struct ip_mreqn... yes
checking for GLIB... configure: 
configure: error: This package requires GLib >= 2.20 to compile.

Что означает эта ошибка и как я могу установить gst-plugins-good-0.10.30?

Ответы [ 2 ]

2 голосов
/ 10 октября 2011

Ошибка может означать одну из следующих вещей:
1. У вас не установлен Glib пакет разработки (-devel), т.е. заголовочные файлы и файл pkg-config (.pc) для Glib. Вы можете проверить это, используя dpkg или yum или другие команды, основанные на вашем дистрибутиве Linux. 2. У вас установлен Glib пакет разработки, но версия не 2.20 или выше. Для проверки версии смотрите вывод pkg-config --modversion glib-2.0
3. У вас установлен Glib пакет разработки, но pkg-config не может его найти. В этом случае вам придется установить переменную окружения PKG_CONFIG_PATH.
Для пакетов, необходимых в случае источника gstreamer, существует файл REQUIREMENTS со списком необходимых пакетов. Кроме того, configure выбросит недостающий пакет, который необходим. Вам нужно будет установить из исходного кода или из конфигурации репозитория для вашего дистрибутива.
Надеюсь, это поможет!

2 голосов
/ 10 октября 2011

Это означает, что вам нужен GLib 2.20 или более поздней версии, очевидно. На платформе Linux сначала проверьте, доступен ли достаточно свежий GLib в вашем менеджере пакетов, и установите его, если он есть; это, вероятно, называется libglib или похожим. Не забудьте также установить пакет -devel (Debian, Ubuntu) или -dev (Red Hat, SuSE, CentOS, Fedora), который поставляется вместе с ним; этот пакет содержит все необходимое для компиляции программ с GLib.

Если GLib в вашей системе слишком стар, рассмотрите возможность обновления Linux или установите GLib из исходного кода.

...