Проблема с libgstreamer0.10 при попытке установить некоторое программное обеспечение

Проблема с libgstreamer0.10 при попытке установить некоторое программное обеспечение

Я пытаюсь установить коммерческое научное программное обеспечение, но получаю ошибку при попытке запустить относительно libgstreamer0.10-dev. В частности, программное обеспечение жалуется, что не может найти libgstapp.0.10.so.0, который, по-видимому, является частью этой библиотеки libgstreamer.

Проблема, как я понял из других вопросов/сообщений в Интернете, в том числе на Ask Ubuntu, заключается в том, что Ubuntu 16.04 поставляется с libgstreamer1.0-dev, а не с libgstreamer0.10-dev.

Раньше предлагалось просто получить старую библиотеку, но когда я попробовал

sudo apt-get install, вот такая ошибка у меня получается:

$ sudo apt-get install libgstreamer.0.10-dev libgstreamer-plugins-base0.10-dev
[sudo] password for skumar: 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package libgstreamer.0.10-dev
E: Couldn't find any package by glob 'libgstreamer.0.10-dev'
E: Couldn't find any package by regex 'libgstreamer.0.10-dev'

Поэтому пакет больше не доступен в репозитории.

Как решить эту проблему? Я не эксперт в Linux, поэтому будьте любезны.

решение1

В Ubuntu нет libgstapp.0.10.so.0, но естьlibgstapp-0.10.so.0(обратите внимание на тире вместо точки) в упаковке libgstreamer-plugins-base0.10-0.

Если это не опечатка (как и другие опечатки в именах пакетов в вашем вопросе) и вашему приложению это действительно нужно, libgstapp.0.10.so.0это намек на то, что оно не предназначено для работы с Ubuntu или другими дистрибутивами Linux на основе Debian. Вы можете попробовать обойти это с помощью символической ссылки и дополнительного пути поиска библиотек:

cd /path/to/your/application
ln -s "/usr/lib/$(uname -m)-linux-gnu/libgstapp-0.10.so.0" libgstapp.0.10.so.0
LD_LIBRARY_PATH="$PWD" ./application-executable

Связанный контент