VLCが完全に機能しなくなった


8

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

あなたはこれを試してみてはいかがですか:vlc --reset-config --reset-plugins-cache
Parto 14

それでも同じエラーが発生します。また、vlcとqt4に関連するすべてのもの(キャッシュされた情報を含む)を削除して再インストールしようとしました(Synaptic、sudo apt-get install vlc、およびソースコードからのvlcのコンパイルも試してみました)。
イオアナ2014

それは... QT-プラグインやないVLCでの問題のように思えるけど
Parto

これを解決する方法はありますか?
イオアナ

最近インストールしたいくつかのパッケージにはqtライブラリが含まれていると思います。次の出力を提供してくださいldconfig -p | grep libQt
Parto

回答:


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優れている傾向に比べので、優しいレベルの:aptitude search vlcaptitude show vlc。どちらもパッケージを表示し、前者は実際にインストールしたパッケージを表示します。それらを削除します。

  • VLCのトレースを削除した後、VLCパッケージを提供する2つ以上のリポジトリ間で競合がないことを確認するか、毎日またはテストされていないVLCパッケージを提供するアルファ、ベータ、スナップショットPPAがないことを確認してください。入力するsoftware-properties-gtkと、リポジトリマネージャーが開きます。[ その他のソフトウェア]を選択し、PPAなどのVLCを探します。無効にするか削除してください。

  • 最後に/var/cache/apt/archives、すべてのDEBパッケージに移動して削除します(これは、ダウンロードされたパッケージのキャッシュフォルダーです)。これにより、vlcパッケージを再度インストールするようにaptに指示したときに、キャッシュ1つは取得せず、代わりに新しい/動作しているものをダウンロードします。これによりsudo rm -fr *.debINSIDEに/var/cache/apt/archivesフォルダをあなたはそれにすべてのdebパッケージを削除します。

  • すでに述べた3つのステップをすべて実行したsudo apt-get update後、を実行しますsudo apt-get upgrade。すべてのリポジトリが更新されてすべてが更新されるまで待ってから、実行しますsudo apt-get install vlc。必要に応じて、VLCを再インストールする前に、PCを再起動して、プロセス、シンボリックリンクなどがまだ潜んでいないことを確認してください。私はここでは少し偏執的ですが、この問題が発生したときは、2000のチュートリアルに従って問題を解決しました。動作しません。


1

これらすべての試用が失敗した場合は、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
    
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.