VLC полностью перестал работать
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
2 ответа
Я также однажды получил следующее:
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 убедитесь, что у вас нет конфликта между 2 или более репозиториями, которые предлагают пакет VLC, или убедитесь, что у вас нет альфа, бета, моментального снимка PPA, который предлагает ежедневные или не протестированные пакеты VLC., Тип
software-properties-gtk
и он должен открыть менеджер хранилища. Выберите другое программное обеспечение и начните искать там любой VLC, как PPA. Отключите или удалите его.Наконец перейдите к
/var/cache/apt/archives
и удалите все пакеты DEB (это папка кеша для загруженных пакетов). Это будет гарантировать, что когда вы скажете apt установить пакеты 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, перезагрузите компьютер, чтобы убедиться, что ни один процесс, символическая ссылка или что-то еще скрывается. Я немного параноик, но когда я столкнулся с этой проблемой, я следовал 2000 учебникам, чтобы решить ее. Нет работы.
Если все эти испытания не помогли, почему бы не попробовать установить его из исходного пакета Ubuntu:
Загрузите зависимости сборки, затем источник
sudo apt-get build-dep vlc apt-get source vlc
Построить потом установить (
--prefix=/opt/vlc
установить его отдельно)cd vlc-2.1.2/ ./configure --prefix=/opt/vlc ./compile sudo make install
Бежать:
/opt/vlc/bin/vlc