상용 과학 소프트웨어를 설치하려고 하는데 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
우분투에는 없지만 libgstapp.0.10.so.0
있습니다libgstapp-0.10.so.0
(점 대신 대시에 주목) 패키지에 libgstreamer-plugins-base0.10-0
.
이것이 오타가 아니고(질문의 패키지 이름에 있는 다른 오타와 같은) 응용 프로그램에 실제로 필요한 경우 libgstapp.0.10.so.0
이는 Ubuntu 또는 기타 Debian 기반 Linux 배포판에서 작동하지 않는다는 힌트입니다. 심볼릭 링크와 추가 라이브러리 검색 경로를 사용하여 이 문제를 해결할 수 있습니다.
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