pkg-config указывает на версию 1.10 вместо 1.14 - PullRequest
0 голосов
/ 17 мая 2019

Я пытаюсь установить gstreamer 1.14.4 в другом месте, чем /usr или /usr/local.

Что я делаю:
Я скачал следующие пакеты:
GStreamer-1.14.4.tar.xz
GST-плагинов база-1.14.4.tar.xz
GST-плагинов исправный-1.14.4.tar.xz
GST-плагины-плохо-1.14.4.tar.xz
gst-plugins-ugly-1.14.4.tar.xz

Теперь я пытаюсь установить их в том же порядке, как указано выше.

Установка gstreamer-1.14.4.tar.xz
Извлеките тарбол
./configure --prefix=/path/to/xyz
make make install

Это создает gst-launch-1.0, gst-inspect-1.0, gst-stats-1.0 и gst-typefind-1.0 в / path / to / xyz / bin. И аналогично обязательные *.so создаются в / path / to / xyz / lib и / path / to / xyz / lib/gstreamer-1.0/

Затем я поместил этот путь в bin в переменную env как export PATH=/path/to/xyz/bin:$PATH

Установка gst-plugins-base-1.14.4.tar.xz
Извлеките тарбол
./configure --prefix=/path/to/xyz

Это дает мне ошибку:

checking for GST... no
configure: No package 'gstreamer-1.0' found
configure: error: no gstreamer-1.0 >= 1.14.4 (GStreamer) found  

РЕДАКТИРОВАТЬ 1:
Последняя версия пакета gstreamer в репозитории centOS: 1.10.4. После установки этого с yum install gstreamer-1.0, теперь я получаю следующую ошибку

checking for GST... no
configure: Requested 'gstreamer-1.0 >= 1.14.4' but version of GStreamer is 1.10.4
configure: error: no gstreamer-1.0 >= 1.14.4 (GStreamer) found  

Так что это означает, что ранее pkg-config не мог найти gstreamer, а теперь он делает, но указывает на версию 1.10 вместо 1.14. Есть ли способ обойти это?

1 Ответ

1 голос
/ 21 мая 2019

Установите PKG_CONFIG_PATH, если ваш пакет не находится в местоположении по умолчанию.

export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig

Посмотреть это сообщение

...