VLC 完全停止工作

Ioa*_*ana 8 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
Run Code Online (Sandbox Code Playgroud)

我多次尝试重新安装,没有其他程序使用 qt4 库。此外,命令行界面似乎没有做任何事情。当我尝试“强制”qt4 界面时,我得到:

main interface error: no suitable interface module
main libvlc error: interface "default" initialization failed
Run Code Online (Sandbox Code Playgroud)

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
Run Code Online (Sandbox Code Playgroud)

Lui*_*ado 4

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

main interface error: no suitable interface module
main libvlc error: interface "default" initialization failed
Run Code Online (Sandbox Code Playgroud)

我所做的是:

  • 清除所有 VLC 相关包。不是删除而是清除。在下面的示例中,清除列表中可能缺少一些包:

    sudo apt-get purge vlc vlc-data vlc-plugin-pulse vlc-nox
    
    Run Code Online (Sandbox Code Playgroud)

    如果您缺少 VLC 软件包,只需执行apt show vlc或 ,apt-cache search vlc但我建议这样做aptitude,因为与 apt 相比,它的友好级别更好:aptitude search vlcaptitude show vlc。两者都会显示软件包,前者会显示您实际安装的软件包。删除那些。

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

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

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


use*_*.dz 1

如果所有这些试验都没有成功,为什么不尝试从 Ubuntu 源包安装它:

  1. 下载构建依赖项,然后下载源代码

    sudo apt-get build-dep vlc
    apt-get source vlc
    
    Run Code Online (Sandbox Code Playgroud)
  2. 构建然后安装(--prefix=/opt/vlc单独安装)

    cd vlc-2.1.2/
    ./configure --prefix=/opt/vlc
    ./compile
    sudo make install
    
    Run Code Online (Sandbox Code Playgroud)
  3. 跑步:

    /opt/vlc/bin/vlc
    
    Run Code Online (Sandbox Code Playgroud)