VLC hat plötzlich aufgehört zu arbeiten. Das bekomme ich jetzt, wenn ich versuche, es auszuführen:
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
Ich habe mehrmals versucht, es neu zu installieren, und es gibt kein anderes Programm, das die qt4-Bibliotheken verwendet. Außerdem scheint die Befehlszeilenschnittstelle nichts zu tun. Wenn ich versuche, die qt4-Schnittstelle zu "erzwingen", erhalte ich:
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
ldconfig -p | grep libQt
Antworten:
Ich habe auch einmal folgendes bekommen:
was ich getan habe war:
Löschen Sie alle VLC-bezogenen Pakete. Nicht löschen, sondern löschen. Im folgenden Beispiel fehlen möglicherweise einige Pakete in der Bereinigungsliste:
Wenn Sie VLC-Pakete vermissen, machen Sie einfach ein
apt show vlc
oder,apt-cache search vlc
aber ich empfehleaptitude
wegen des freundlichen Niveaus im Vergleich zu apt, das besser ist:aptitude search vlc
oderaptitude show vlc
. Beide zeigen die Pakete, die ersteren zeigen, welche Pakete Sie tatsächlich installiert haben. Entfernen Sie diese.Nachdem Sie JEDE Spur von VLC entfernt haben, stellen Sie sicher, dass kein Konflikt zwischen zwei oder mehr Repositorys besteht, die das VLC-Paket anbieten, oder stellen Sie sicher, dass Sie keine Alpha, Beta, Snapshot-PPA haben, die tägliche oder nicht getestete VLC-Pakete anbietet . Geben Sie ein
software-properties-gtk
und es sollte den Repository-Manager öffnen. Wählen Sie Andere Software und suchen Sie dort nach VLCs wie PPA. Deaktivieren oder entfernen Sie es.Zuletzt gehen Sie zu
/var/cache/apt/archives
und entfernen Sie alle DEB-Pakete (Dies ist der Cache-Ordner für heruntergeladene Pakete). Dadurch wird sichergestellt, dass, wenn Sie apt anweisen, die vlc-Pakete erneut zu installieren, nicht der Cache benötigt wird, sondern stattdessen ein neues / funktionierendes heruntergeladen wird. Wenn Siesudo rm -fr *.deb
den/var/cache/apt/archives
Ordner INSIDE ausführen, entfernen Sie alle darin enthaltenen Deb-Pakete.Nachdem Sie alle 3 bereits erwähnten Schritte ausgeführt haben, führen Sie ein
sudo apt-get update
gefolgt von einemsudo apt-get upgrade
. Warten Sie, bis alle Repositorys aktualisiert wurden und alles aktualisiert wurde, und tun Sie es dannsudo apt-get install vlc
. Wenn Sie möchten, starten Sie den PC vor der erneuten Installation von VLC neu, um sicherzustellen, dass noch kein Prozess, Symlink oder ähnliches lauert. Ich bin hier ein bisschen paranoid, aber als mir dieses Problem passierte, folgte ich 2000 Tutorials, um es zu lösen. Keine Arbeit.quelle
Wenn all diese Versuche nicht erfolgreich waren, können Sie versuchen, sie aus dem Ubuntu-Quellpaket zu installieren:
Laden Sie Build-Abhängigkeiten herunter und geben Sie sie als Quelle ein
Erstellen und dann installieren (
--prefix=/opt/vlc
um es separat zu installieren)Lauf:
quelle