VLC가 완전히 작동을 멈췄습니다


8

VLC가 갑자기 작동을 멈추었습니다.

main libvlc: Running vlc with the default interface. Use 'cvlc' to use vlc without interface.
main interface error: option qt-volume-complete does not exist
skins2 interface error: no suitable dialogs provider found (hint: compile the qt4 plugin, and make sure it is loaded properly)
skins2 interface error: cannot instantiate qt4 dialogs provider

여러 번 다시 설치하려고했는데 qt4 라이브러리를 사용하는 다른 프로그램이 없습니다. 또한 명령 행 인터페이스는 아무것도하지 않는 것 같습니다. qt4 인터페이스를 "강제"하려고하면 다음과 같은 결과가 나타납니다.

main interface error: no suitable interface module
main libvlc error: interface "default" initialization failed

ldconfig -p | grep libQt:

libQtXmlPatterns.so.4 (libc6,hard-float) => /usr/lib/arm-linux-gnueabihf/libQtXmlPatterns.so.4
libQtXml.so.4 (libc6,hard-float) => /usr/lib/arm-linux-gnueabihf/libQtXml.so.4
libQtSql.so.4 (libc6,hard-float) => /usr/lib/arm-linux-gnueabihf/libQtSql.so.4
libQtScript.so.4 (libc6,hard-float) => /usr/lib/arm-linux-gnueabihf/libQtScript.so.4
libQtNetwork.so.4 (libc6,hard-float) => /usr/lib/arm-linux-gnueabihf/libQtNetwork.so.4
libQtGui.so.4 (libc6,hard-float) => /usr/lib/arm-linux-gnueabihf/libQtGui.so.4
libQtDeclarative.so.4 (libc6,hard-float) => /usr/lib/arm-linux-gnueabihf/libQtDeclarative.so.4
libQtDBus.so.4 (libc6,hard-float) => /usr/lib/arm-linux-gnueabihf/libQtDBus.so.4
libQtCore.so.4 (libc6,hard-float) => /usr/lib/arm-linux-gnueabihf/libQtCore.so.4
libQtCLucene.so.4 (libc6,hard-float) => /usr/lib/arm-linux-gnueabihf/libQtCLucene.so.4

어떻습니까 :vlc --reset-config --reset-plugins-cache
Parto

여전히 같은 오류가 발생합니다. 또한 vlc 및 qt4 관련 (캐시 정보 포함) 모든 것을 제거하고 다시 설치하려고 시도했습니다 (Syap apt-get install vlc 및 소스 코드에서 vlc 컴파일을 사용하여 Synaptic을 사용해 보았습니다).
Ioana

VLC가 아닌 qt-plugins에 문제가있는 것 같습니다.
Parto

어떻게 해결할 수 있습니까?
Ioana

최근에 설치 한 qt lib가 포함 된 패키지가 있다고 생각합니다. ldconfig -p | grep libQt
Parto

답변:


4

나는 또한 한 번 다음을 얻었다 :

main interface error: no suitable interface module
main libvlc error: interface "default" initialization failed

내가 한 일은 :

  • 모든 VLC 관련 패키지를 제거하십시오. 삭제하지 않고 제거합니다. 아래 예에서 제거 목록에서 일부 패키지가 누락되었을 수 있습니다.

    sudo apt-get purge vlc vlc-data vlc-plugin-pulse vlc-nox
    

    VLC 패키지가 누락 된 경우 단순히 apt show vlc또는을 수행 apt-cache search vlc하지만 aptitudeapt와 비교하여 친숙한 수준으로 인해 더 좋습니다 : aptitude search vlc또는 aptitude show vlc. 둘 다 패키지를 표시하고 전자는 실제로 설치 한 패키지를 표시합니다. 그것들을 제거하십시오.

  • VLC의 흔적을 모두 제거한 후 VLC 패키지를 제공하는 2 개 이상의 리포지토리간에 충돌이 없는지 확인하거나 매일 또는 테스트되지 않은 VLC 패키지를 제공하는 알파, 베타, 스냅 샷 PPA가 없는지 확인하십시오. . 입력 software-properties-gtk하면 리포지토리 관리자가 열립니다. 기타 소프트웨어를 선택 하고 PPA와 같은 VLC를 찾으십시오. 비활성화하거나 제거하십시오.

  • 마지막으로 /var/cache/apt/archives모든 DEB 패키지 로 이동하여 제거하십시오 (다운로드 한 패키지의 캐시 폴더입니다). 이렇게하면 alc에게 vlc 패키지를 다시 설치하도록 지시 할 때 캐시를 가져 가지 않고 대신 새로 작동하는 패키지를 다운로드하게됩니다. 폴더 sudo rm -fr *.deb내부 를 수행 하면 /var/cache/apt/archives폴더 안의 모든 deb 패키지가 제거됩니다.

  • 이미 언급 한 3 단계를 수행 한 후, 할 sudo apt-get update다음을 sudo apt-get upgrade. 모든 리포지토리가 업데이트되고 모든 것이 업데이트 될 때까지 기다린 다음 수행하십시오 sudo apt-get install vlc. 원하는 경우 VLC를 다시 설치하기 전에 PC를 다시 부팅하여 프로세스, symlink 또는 다른 항목이 여전히 남아 있지 않은지 확인하십시오. 나는 여기에 약간의 편집증이 있지만이 문제가 발생했을 때 2000 자습서를 따라 해결했습니다. 작동하지 않습니다.


1

모든 시험판이 실패한 경우 Ubuntu 소스 패키지에서 설치해보십시오.

  1. 빌드 종속성을 다운로드 한 다음 소스

    sudo apt-get build-dep vlc
    apt-get source vlc
    
  2. 빌드 후 설치 ( --prefix=/opt/vlc별도로 설치)

    cd vlc-2.1.2/
    ./configure --prefix=/opt/vlc
    ./compile
    sudo make install
    
  3. 운영:

    /opt/vlc/bin/vlc
    
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.