LINUX.ORG.RU

libgstreamer-0.10.so.0 Error

 , ,


0

1

Здравствуйте. Когда я запускаю одну прогаму мне выдает ошибку , error while loading shared libraries: libgstreamer-0.10.so.0: cannot open shared object file: No such file or directory

У меня Debian 9

Я пытался установить

sudo apt-get install libgstreamer0.10-0

Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package libgstreamer0.10-0
E: Couldn't find any package by glob 'libgstreamer0.10-0'
E: Couldn't find any package by regex 'libgstreamer0.10-0'

Когда ищу

L
sudo apt-cache search libgstreamer
libgstreamer-plugins-bad1.0-0 - GStreamer development files for libraries from the "bad" set
libgstreamer-plugins-bad1.0-dev - GStreamer development files for libraries from the "bad" set
libgstreamer-plugins-base1.0-0 - GStreamer libraries from the "base" set
libgstreamer-plugins-base1.0-dev - GStreamer development files for libraries from the "base" set
libgstreamer1.0-0 - Core GStreamer libraries and elements
libgstreamer1.0-0-dbg - Core GStreamer libraries and elements
libgstreamer1.0-dev - GStreamer core development files
libgstreamermm-1.0-1 - C++ wrapper library for GStreamer (shared libraries)
libgstreamermm-1.0-dev - C++ wrapper library for GStreamer (development files)
libgstreamermm-1.0-doc - C++ wrapper library for GStreamer (documentation)
libgstreamer-ocaml - OCaml interface to the gstreamer library -- runtime files
libgstreamer-ocaml-dev - OCaml interface to the gstreamer library -- development files
libgstreamerd-3-0 - GStreamer media framework - D bindings
libgstreamerd-3-0-dbgsym - Debug symbols for libgstreamerd-3-0
libgstreamerd-3-dev - GStreamer media framework - development files for D

Я создал файл /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

Потом писал sudo apt-get update, но при установке пакета получаю такую-же ошибку.

Тут пакет - https://packages.debian.org/jessie/libgstreamer0.10-0 я скачал и распоковал но как установить не знаю.

Как можно установить это ?

Извините за плохой русский и плохое знание линукс.


Gstreamer версии 0.10 выкинули 15 лет назад и по некоторым причинам ты не должен её использовать. Обнови приложение. Если же, по неким причинам, это не вариант, скачай в интернете бинарный пакет от любого похожего дистрибутива линукса, достань из него библиотеки, и «скорми» приложению через LD_LIBRARY_PATH. Там есть детали — надо чтобы библиотека в принципе была бинарносовместимая, но обычно это только битность и не слишком новая libc.

anonymous ()
Ответ на: комментарий от anonymous

Gstreamer версии 0.10 выкинули 15 лет назад

Всего лишь 5 лет назад

и по некоторым причинам ты не должен её использовать

Например когда мне в Debian 8 понадобился openssl 0.9.8, я просто установил DEB-ку из Debian 7, взяв её с сайта https://packages.debian.org/. Тут так же можно.

ZenitharChampion ★★★★★ ()

Что за программа? Практически все уже портировано с gstreamer-0.10 на gstreamer-1.0.

anonymous ()
Ответ на: комментарий от ZenitharChampion

На тот момент там уже была стагнация как минимум с 2008 года, при том, что использовали её все, вообще все, абсолютно все, в том числе корпорации.

anonymous ()
Ответ на: комментарий от anonymous

А что не так? Я помню по кд были новости шерето-шерето, то не работает, это ещё не реализовано, тут у нас баги... Брр.

anonymous ()
Ответ на: комментарий от cozi

Зависимостей будет много. Поэтому создай папку для того, чтобы сохранять их туда, а не замусоривать папку «Загрузки».

Наверху страницы есть «Поиск по именам пакетов». Нажми на выпадающий список, и выбери «Поиск по содержимому пакетов». И вставь в строку поиска «libgstapp-0.10.so.0»

Я уже нашёл что это пакет libgstreamer-plugins-base0.10-0, но у него много зависимостей, и когда ты будешь устанавливать этот пакет, ты увидишь список остальных зависимостей. Как искать ты уже знаешь - либо по названиям пакетов, либо по именам файлов.

ZenitharChampion ★★★★★ ()
Ответ на: комментарий от ZenitharChampion

Спасибо. Но я не понимаю как вы нашли libgstapp-0.10.so.0. Мне когда пишу пишет что не находит. Как в узнали что libgstapp-0.10.so.0 в libgstreamer-plugins-base0.10-0 ?

cozi ()
Ответ на: комментарий от cozi

Сначала изменил поиск «По названию пакета» на «По содержимому пакета», потом скопировал название этой библиотеки. Ничего не нашлось. Тогда я нажал по «Jessie», потому что «Показаны результаты для „Scratch“

ZenitharChampion ★★★★★ ()
Ответ на: комментарий от ZenitharChampion

А если мне пишет что есть зависимость от пакета, но не пишет версию я могу ставить этот пакет просто через apt-get install и брать его с дебиан стреч? Или лучше заходить в https://packages.debian.org/jessie и оттуда качать ?

cozi ()
Ответ на: комментарий от cozi

После каждого «sudo dpkg -i имя_файла.deb» можно делать «sudo apt-get -f install». Тогда могут автоматически доустановиться зависимости.

Если какая-то зависимость есть и в Scratch, и в Jessie, то устанавливай из Scratch

ZenitharChampion ★★★★★ ()

Вот она штабильность дебиан во все красе. Вроде весь софт протухший, а оказывается, что чего-то протухшего и нет.

anonymous ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.