Estou tentando instalar um software científico comercial, mas estou recebendo um erro ao tentar executar o libgstreamer0.10-dev
. Especificamente, o software está reclamando que não consegue encontrar o libgstapp.0.10.so.0
, que aparentemente faz parte desta biblioteca libgstreamer.
O problema, como descobri em outras perguntas/postagens na web, inclusive no Ask Ubuntu, é que o Ubuntu 16.04 vem com libgstreamer1.0-dev
, não com libgstreamer0.10-dev
.
Algumas sugestões anteriores eram simplesmente pegar a biblioteca antiga, mas quando tento
sudo apt-get install
, este é o erro que recebo:
$ 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'
Portanto, o pacote não está mais disponível no repositório.
Como eu resolvo este problema? Não sou especialista em Linux, então, por favor, seja gentil.
Responder1
Não há libgstapp.0.10.so.0
no Ubuntu, mas hálibgstapp-0.10.so.0
(observe o traço em vez do ponto) no pacote libgstreamer-plugins-base0.10-0
.
Se isso não for um erro de digitação (como seus outros erros de digitação nos nomes dos pacotes em sua pergunta) e seu aplicativo realmente precisar, libgstapp.0.10.so.0
isso é uma dica de que não foi feito para funcionar com o Ubuntu ou outras distribuições Linux baseadas em Debian. Você pode tentar contornar isso com um link simbólico e um caminho de pesquisa de biblioteca adicional:
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