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 vlc
或apt-cache search vlc
但我推荐aptitude
因为友好级别与apt相比更好:aptitude search vlc
或aptitude 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源包安装它:
-
然后下载构建依赖项
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