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 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 

我也曾经得到以下内容:

 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 vlcapt-cache search vlc但我推荐aptitude因为友好级别与apt相比更好: aptitude search vlcaptitude show vlc 。 两者都将显示包,前者将显示您实际安装的包。 删除那些。

  • 删除任何VLC跟踪后,请确保在提供VLC包的2个或更多存储库之间没有任何冲突,或确保您没有提供每日或未经测试的VLC包的Alpha,Beta,Snapshot PPA 。 键入software-properties-gtk ,它应该打开Repository manager。 选择其他软件,然后开始查找任何类似PPA的VLC。 禁用它或删除它。

  • 最后转到/var/cache/apt/archives并删除所有DEB包(这是下载包的缓存文件夹)。 这将确保当您告诉apt再次安装vlc软件包时,它不会占用缓存,而是下载新的/工作软件包。 通过在/var/cache/apt/archives文件夹中执行sudo rm -fr *.deb ,您将删除其中的所有deb包。

  • 在完成所有已提到的3个步骤后,执行sudo apt-get update然后执行sudo apt-get upgrade 。 等到所有存储库都更新并且所有内容都已更新,然后执行sudo apt-get install vlc 。 如果你愿意,在再次安装VLC之前,重启PC以确保没有进程,符号链接或任何东西仍在潜伏着。 我在这里有点偏执,但是这个问题发生在我身上的时间我跟着2000教程来解决它。 没有工作。

如果所有这些试验没有,为什么不尝试从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