Gstreamer 0.10과 Gstreamer 1.0을 동시에 설치할 수 있나요?

Gstreamer 0.10과 Gstreamer 1.0을 동시에 설치할 수 있나요?

나는 Gstreamer 1.0이 설치된 Debian Stretch를 실행하는 컴퓨터를 가지고 있습니다. 저는 Gstreamer 0.10에 의존하는 처리 비디오 라이브러리를 사용하는 처리 스케치를 실행하려고 합니다. 기호를 제거하기 때문에 런타임 오류가 발생합니다 gst_object_sink.

Gstreamer 1.0에 대한 다양한 Java 바인딩을 사용하여 비디오를 처리하는 라이브러리를 다시 빌드하려는 시도는 PITA인 것 같습니다.

질문은 다음과 같습니다.동일한 시스템에 Gstreamer의 두 번째 버전(0.10)을 설치할 수 있습니까??


문제는 이거인거같음libgstreamer0.10-0Wheezy, Jessie, SID에는 나타나지만 Stretch/Testing에는 나타나지 않습니다... 왜 이런 일이 발생하며 어떻게 해결합니까?

답변1

데비안에서는 여러 버전의 라이브러리를 설치하는 것이 전적으로 가능합니다.결정된가는 길입니다. 이 경우 Debian Unstable에서 가져오기로 결정했습니다 libgstreamer0.10(그리고 Debian 테스트를 직접 실행했습니다).

다음 내용으로 파일을 만듭니다 /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

이렇게 하면 stable에서 우선 순위가 낮은 패키지가 모두 추가됩니다. 하나 또는 여러 개의 가방을 선택할 수도 있습니다. 보다고정에 관한 문서자세한 내용은.

PS 그 이유는 RStudio의 종속성을 해결하기 위해서였습니다 libgstreamer-0.10. "rstudio: 공유 라이브러리 로드 중 오류 발생: libgstreamer-0.10.so.0: 공유 객체 파일을 열 수 없습니다. 해당 파일 또는 디렉터리가 없습니다."(다른 사용자가 검색할 수 있도록 이러한 세부 정보를 추가했습니다.) 이것을 찾아보세요).

PPS @jofel이 제공한 링크는 (부분적으로) 질문의 이유 부분에 답변합니다.

답변2

해당 Debian Jessie .deb 파일을 다운로드하여 Process Video 2.2.1을 작동시키고 설치했습니다.https://pkgs.org:

  • gstreamer-0.10-gconf
  • gstreamer-0.10-플러그인-베이스
  • libgstreamer0.10-0
  • libgstreamer-플러그인-base0.10-0

를 통해 각각 설치합니다 dpkg -i. "plugins-good"과 같은 다른 종속성은 충족되지 않지만 제 경우에는 필요하지 않습니다.

관련 정보