VLC całkowicie przestał działać

8

VLC nagle przestało działać, oto co otrzymuję teraz, gdy próbuję go uruchomić:

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

Próbowałem wielokrotnie instalować ponownie i nie ma innego programu korzystającego z bibliotek qt4. Ponadto interfejs wiersza poleceń nic nie robi. Kiedy próbuję „wymusić” interfejs qt4, otrzymuję:

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
Ioana
źródło
A może spróbujesz tego:vlc --reset-config --reset-plugins-cache
Parto
Nadal daje ten sam błąd. Próbowałem także usunąć wszystko związane z VLC i QT4 (w tym informacje z pamięci podręcznej) i zainstalować ponownie (próbowałem z Synaptic, z sudo apt-get install VLC, a nawet z kompilacją VLC z kodu źródłowego).
Ioana
Choć wydaje się, że to problem z wtyczkami qt, a nie z VLC ..
Parto
Masz pomysł, jak to rozwiązać?
Ioana
Sądzę, że ostatnio zainstalowałeś kilka pakietów, które zawierały biblioteki qt. Proszę podać dane wyjścioweldconfig -p | grep libQt
Parto

Odpowiedzi:

4

Raz też dostałem następujące:

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

co zrobiłem to:

  • Wyczyść wszystkie pakiety związane z VLC. Nie usuwaj, ale usuwaj. W poniższym przykładzie może brakować niektórych pakietów na liście czyszczenia:

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

    Jeśli brakuje ci pakietów VLC, po prostu zrób apt show vlclub, apt-cache search vlcale polecam aptitudeze względu na przyjazny poziom w porównaniu do apt, który jest lepszy: aptitude search vlclub aptitude show vlc. Oba pokażą pakiety, pierwszy pokaże, jakie pakiety faktycznie zainstalowałeś. Usuń je.

  • Po usunięciu ŻADNEGO śladu VLC upewnij się, że nie ma konfliktu między 2 lub więcej repozytoriami, które oferują pakiet VLC lub upewnij się, że nie masz PPA Alpha, Beta, Snapshot, które oferuje codzienne lub nie testowane pakiety VLC . Wpisz software-properties-gtki powinien otworzyć menedżera repozytorium. Wybierz Inne oprogramowanie i zacznij szukać tam VLC takich jak PPA. Wyłącz lub usuń.

  • Na koniec przejdź do /var/cache/apt/archivesi usuń wszystkie pakiety DEB (jest to folder pamięci podręcznej dla pobranych pakietów). Zapewni to, że gdy powiesz aptowi, aby ponownie zainstalował pakiety VLC, nie zajmie pamięci podręcznej, ale zamiast tego pobierze nowy / działający. Robiąc sudo rm -fr *.debWewnątrz /var/cache/apt/archivesfolderu usuniesz z niego wszystkie pakiety deb.

  • Po wykonaniu wszystkich 3 kroki już wspomniano, zrobić sudo apt-get updatepo którym następuje sudo apt-get upgrade. Poczekaj, aż wszystkie repozytoria zostaną zaktualizowane i wszystko zostanie zaktualizowane, a następnie zrób to sudo apt-get install vlc. Jeśli chcesz, zanim ponownie zainstalujesz VLC, uruchom ponownie komputer, aby upewnić się, że nie czai się żaden proces, dowiązanie symboliczne ani nic. Jestem tutaj trochę paranoikiem, ale kiedy ten problem mi się przytrafił, po rozwiązaniu problemu podjąłem 2000 samouczków. Brak pracy.

Luis Alvarado
źródło
1

Jeśli nie wszystkie te próby, spróbuj zainstalować go z pakietu źródłowego Ubuntu:

  1. Pobierz zależności kompilacji, a następnie źródło

    sudo apt-get build-dep vlc
    apt-get source vlc
    
  2. Kompiluj, a następnie instaluj ( --prefix=/opt/vlcaby zainstalować osobno)

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

    /opt/vlc/bin/vlc
    
user.dz
źródło