Возможно ли одновременно установить как Gstreamer 0.10, так и Gstreamer 1.0?

У меня есть компьютер, на котором работает Debian Stretch с установленным Gstreamer 1.0. Я пытаюсь запустить эскиз обработки, который использует библиотеку обработки видео, которая, в свою очередь, полагается на Gstreamer 0.10. Это приводит к ошибке выполнения, поскольку они удалили символ gst_object_sink .

Кажется, PITA пытается перестроить библиотеку обработки видео с различными привязками Java для Gstreamer 1.0.

Таким образом, вопрос: можно ли установить в той же системе вторую версию (0.10) Gstreamer ?


Проблема, похоже, в том, что libgstreamer0.10-0 появляется в Wheezy, Jessie, SID, но не в Stretch / Testing … Почему это было бы и как его исправить?

2 Solutions collect form web for “Возможно ли одновременно установить как Gstreamer 0.10, так и Gstreamer 1.0?”

В Debian вполне возможно установить несколько версий библиотеки. Пиннинг – это путь. В этом случае я решил получить libgstreamer0.10 из Debian Unstable (запустив сам Debian Testing).

Создайте файл /etc/apt/sources.list.d/unstable.list с содержимым:

 deb http://ftp.nl.debian.org/debian/ unstable main deb-src http://ftp.nl.debian.org/debian/ unstable main 

Затем создайте /etc/apt/preferences.d/unstable с содержимым:

 Package: * Pin: release a=unstable Pin-Priority: 200 

Теперь запустите apt-get update . Чтобы проверить, все ли в порядке, введите apt-cache policy libgstreamer0.10-0 . Он должен сообщить что-то вроде:

 libgstreamer0.10-0: Installed: (none) Candidate: 0.10.36-1.5 Version table: 0.10.36-1.5 50 200 http://ftp.nl.debian.org/debian unstable/main amd64 Packages 100 /var/lib/dpkg/status 

Обратите внимание, что это добавляет все пакеты из неустойчивого с более низким приоритетом. Также можно выделить один или несколько пакетов. Подробнее см. Документацию по закреплению .

PS Для меня причиной этого было решение зависимости RStudio от libgstreamer-0.10 : «rstudio: ошибка при загрузке разделяемых библиотек: libgstreamer-0.10.so.0: невозможно открыть файл общих объектов: нет такого файла или каталога» (добавлены эти детали, чтобы другие могли найти это после поиска).

PPS Ссылка, предоставленная @jofel (частично), отвечает на вопрос о том, в какой части вашего вопроса.

Мне удалось обработать обработчик-видео 2.2.1 для работы, установив соответствующие файлы Debian Jessie .deb, загруженные через https://pkgs.org :

  • GStreamer-0,10-GConf
  • GStreamer-0,10-плагинов базы
  • libgstreamer0.10-0
  • libgstreamer-плагины-base0.10-0

Установка каждого через dpkg -i . Другие, такие как «плагины-хорошие», имеют неудовлетворенные зависимости, но в моем случае не нужны.

  • Общие библиотеки и различные системы Linux
  • Компиляция с недавним gcc на RedHat6: как распространять программное обеспечение?
  • Оптимизировать макет файла для минимального поиска в определенных ситуациях
  • Grub-customizer: ошибка при загрузке разделяемых библиотек: libarchive.so.13: невозможно открыть файл общих объектов: нет такого файла или каталога
  • Почему Linux не разрешает несколько версий в центральном репозитории?
  • Ручная установка pdftk не может найти библиотеку libgcj
  • Как проверить, установлена ​​ли общая библиотека?
  • Что-то вроде того, что для библиотек
  • В порядке ли сортировка /etc/ld.so.conf
  • Как определить запущенные процессы с помощью пакета библиотеки?
  • Существует ли стандартный / общепринятый способ для библиотеки плагинов идентифицировать свое местоположение на диске?
  • Linux и Unix - лучшая ОС в мире.