Я пытаюсь установить 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. Есть ли способ обойти это?