VLC 完全停止工作

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

答案1

我也曾经得到过以下信息:

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 vlcaptitude show vlc。两者都会显示软件包,前者会显示您实际安装了哪些软件包。删除那些。

  • 删除任何 VLC 痕迹后,请确保提供 VLC 包的两个或多个存储库之间不存在任何冲突,或者确保您没有提供每日或未经测试的 VLC 包的 Alpha、Beta、Snapshot PPA。输入,software-properties-gtk它应该会打开存储库管理器。选择其他软件然后开始在其中查找任何 VLC(例如 PPA)。禁用或删除它。

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

  • 完成上述所有 3 个步骤后,执行 a,然后sudo apt-get update执行sudo apt-get upgrade。等到所有存储库都更新完毕,然后执行sudo apt-get install vlc。如果需要,在再次安装 VLC 之前,重新启动 PC 以确保没有进程、符号链接或任何东西潜伏在周围。我在这里有点偏执,但当这个问题发生在我身上时,我按照 2000 个教程来解决它。没有一个奏效。

答案2

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

相关内容