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
Парто
Это все еще дает ту же ошибку. Я также попытался удалить все, что связано с vlc и qt4 (включая кэшированную информацию) и установить снова (я пытался с Synaptic, с sudo apt-get install vlc и даже с компиляцией vlc из исходного кода).
Иоанна
Хотя это похоже на проблему с qt-плагинами, а не с VLC ..
Parto
Есть идеи, как это решить?
Иоанна
Я думаю, что вы недавно установили несколько пакетов, включающих некоторые библиотеки Qt. Пожалуйста, предоставьте вывод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но я рекомендую это aptitudeиз-за дружественного уровня по сравнению с apt, который лучше: aptitude search vlcили aptitude show vlc. Оба покажут пакеты, первый покажет, какие пакеты вы на самом деле установили. Удалить те.

  • После удаления ЛЮБОЙ трассировки VLC убедитесь, что у вас нет конфликтов между двумя или более репозиториями, которые предлагают пакет VLC, или убедитесь, что у вас нет альфа, бета-версии, снэпшота PPA, который предлагает ежедневные или не протестированные пакеты VLC. , Типа software-properties-gtkи он должен открыть менеджер хранилища. Выберите другое программное обеспечение и начните искать там любой VLC, как PPA. Отключите или удалите его.

  • Наконец, перейдите /var/cache/apt/archivesи удалите все пакеты DEB (это папка кеша для загруженных пакетов). Это будет гарантировать, что когда вы скажете apt установить пакеты vlc снова, он не займет кеш, а вместо этого загрузит новый / рабочий. Делая sudo rm -fr *.debINSIDE /var/cache/apt/archivesпапку, вы удалите все deb-пакеты в ней.

  • Выполнив все 3 шага, о которых уже говорилось, сделайте sudo apt-get updateпосле sudo apt-get upgrade. Подождите, пока все репозитории обновятся и все обновится, а затем выполните sudo apt-get install vlc. Если вы хотите, прежде чем снова установить VLC, перезагрузите компьютер, чтобы убедиться, что ни один процесс, символическая ссылка или что-то еще скрывается. Я немного параноик, но когда я столкнулся с этой проблемой, я следовал 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
    
user.dz
источник