web-dev-qa-db-fra.com

Comment installer (dépendances manquantes pour) le lecteur vidéo QMPlay2 dans 18.04 (Kubuntu)?

Utilisation de Kubuntu Je suis intéressé par les programmes Qt, comme le lecteur vidéo QMPlay2.

Les fichiers Deb sont disponibles ici pour différentes versions d'Ubuntu, y compris 18.04.

J'ai vu dans certains tutoriels sur youtube que l'installation dans 16.04 à partir de deb spécifique impliquait certaines dépendances manquantes résolues avec Sudo apt-get -f install ( here ), tandis que l'installation dans 17.04 à partir de deb pour cette version ne comportait rien de tel. problèmes ( ici ).

Essayer d'installer le deb pour 18.04:

Sudo dpkg -i ~/Downloads/qmplay2-ubuntu-AMD64-18.04.01-1.deb
Selecting previously unselected package qmplay2.                         
(Reading database ... 193267 files and directories currently installed.) 
Preparing to unpack .../qmplay2-ubuntu-AMD64-18.04.01-1.deb ...          
Unpacking qmplay2 (18.04.01-1) ...                                       
dpkg: dependency problems prevent configuration of qmplay2:              
 qmplay2 depends on libcdio13; however:                                  
  Package libcdio13 is not installed.                                    
 qmplay2 depends on libva1; however:                                     
  Package libva1 is not installed.                                       
 qmplay2 depends on libva-x11-1; however:                                
  Package libva-x11-1 is not installed.                                  
 qmplay2 depends on libva-glx1; however:                                 
  Package libva-glx1 is not installed.                                   
 qmplay2 depends on libva-drm1; however:
  Package libva-drm1 is not installed.
 qmplay2 depends on libpcre16-3; however:
  Package libpcre16-3 is not installed.

dpkg: error processing package qmplay2 (--install):
 dependency problems - leaving unconfigured

Lancer Sudo apt-get -f install à ce stade supprime le package qmplay2 installé mais inutilisable:

 Sudo apt-get -f installReading package lists... Done
Building dependency tree       
Reading state information... Done
Correcting dependencies... Done
The following packages will be REMOVED:
  qmplay2

Est-il possible d'installer les dépendances manquantes?

(Par exemple, libcdio13 n'est pas disponible ici, alors qu'il était disponible dans 16.04 - comme indiqué ici: Comment installer libcdio13 sur Ubuntu 16.04 (Xenial Xerus) .)

1
user47206

Je peux confirmer votre problème, ai-je écrit commentaire sur le tracker GitHub du projet

Update: bug a été corrigé en amont , le processus d'installation est donc simple:

wget https://github.com/zaps166/QMPlay2/releases/download/18.04.01/qmplay2-ubuntu-AMD64-18.04.01-2.deb
Sudo apt install ./qmplay2-ubuntu-AMD64-18.04.01-2.deb

La section ci-dessous est à des fins historiques.

Nous avons deux options ici:

* Téléchargez les dépendances à partir de 17.10 et installez-les manuellement

  1. Nous téléchargeons les dépendances à partir de 17.10 et les installons à l'aide des commandes suivantes:

    wget http://mirrors.kernel.org/ubuntu/pool/main/libc/libcdio/libcdio13_0.83-4.2ubuntu1_AMD64.deb
    Sudo apt install ./libcdio13_0.83-4.2ubuntu1_AMD64.deb
    
    wget http://mirrors.kernel.org/ubuntu/pool/universe/libv/libva/libva1_1.8.3-2_AMD64.deb
    Sudo apt install ./libva1_1.8.3-2_AMD64.deb
    
    wget http://mirrors.kernel.org/ubuntu/pool/universe/libv/libva/libva-x11-1_1.8.3-2_AMD64.deb
    Sudo apt install ./libva-x11-1_1.8.3-2_AMD64.deb
    
    wget http://mirrors.kernel.org/ubuntu/pool/universe/libv/libva/libva-glx1_1.8.3-2_AMD64.deb
    Sudo apt install ./libva-glx1_1.8.3-2_AMD64.deb
    
    wget http://mirrors.kernel.org/ubuntu/pool/universe/libv/libva/libva-drm1_1.8.3-2_AMD64.deb
    Sudo apt install ./libva-drm1_1.8.3-2_AMD64.deb
    
  2. Ensuite, nous téléchargeons la dernière version de QMPlay2 contenant Debian et l’installons.

    wget https://github.com/zaps166/QMPlay2/releases/download/18.04.01/qmplay2-ubuntu-AMD64-18.04.01-1.deb
    Sudo apt install ./qmplay2-ubuntu-AMD64-18.04.01-1.deb
    
  3. Puis démarrez-le avec la commande QMPlay2 ou à partir de l'interface graphique.

* Compiler le paquet source et l'utiliser

En attendant la réaction du développeur, vous pouvez compiler le package manuellement:

wget https://github.com/zaps166/QMPlay2/releases/download/18.04.01/QMPlay2-src-18.04.01.tar.xz
tar -xf QMPlay2-src-18.04.01.tar.xz
cd QMPlay2-src-18.04.01/
mkdir build
cd build

Sudo apt-get install cmake pkg-config qtbase5-dev libva-dev \
libavformat-dev libswscale-dev libass-dev libasound2-dev \
libtag1-dev qttools5-dev checkinstall

Ensuite, il configurera avec les options suivantes:

$ cmake ..
CMake Warning at CMakeLists.txt:342 (message):
  Missing QtSvg module - SVG icons will not be visible!


-- Enabled features:
 * Freedesktop notifications, Use Freedesktop notifications
 * Datmusic, Build with Datmusic support
 * AnimeOdcinki, Build with AnimeOdcinki support
 * Wbijam, Build with Wbijam (anime) support
 * LastFM, Build with LastFM support
 * Tekstowo, Build with Tekstowo lyrics support
 * libass, Build with libass support
 * Inputs, Build with Inputs module
 * Modplug, Build with Modplug module
 * Extensions, Build with Extensions module
 * MPRIS2, Build Extensions with MPRIS2 support
 * Visualizations, Build with Visualizations module
 * AudioFilters, Build with AudioFilters module
 * VideoFilters, Build with VideoFilters module
 * OpenGL2, Build with OpenGL2 module
 * TagLib, Build with tags editor
 * FFmpeg, Build with FFmpeg module
 * ALSA, Build with ALSA module
 * CUVID, Build with CUVID module
 * Notifications, Build additional notifications module

-- Disabled features:
 * libavresample, Use libavresample instead of libswresample
 * PortAudio, Build with PortAudio module
 * VAAPI, Build VAAPI acceleration into FFmpeg
 * VDPAU, Build VDPAU acceleration into FFmpeg
 * libavdevice, Build FFmpeg with libavdevice suport
 * AudioCD, Build with AudioCD module
 * Chiptune GME, Build Chiptune with GME support
 * Chiptune SIDPLAY, Build Chiptune with SIDPLAY support
 * PulseAudio, Build with PulseAudio module
 * XVideo, Build with XVideo module
 * Git version, Append Git HEAD to QMPlay2 version
 * Link Time Optimization, Enable link time optimization for release builds
 * Address Sanitizer, Use Address Sanitizer
 * Undefined Behavior Sanitizer, Use Undefined Behavior Sanitizer
 * SolidActions, Install Solid actions

-- Build type: Release
-- Configuring done
-- Generating done
-- Build files have been written to: 

Commencez à compiler avec:

$ make -j8

Vous pouvez lancer le lecteur avec:

$ src/gui/QMPlay2
1
N0rbert