web-dev-qa-db-fra.com

Je ne parviens pas à installer Polybar sur Ubuntu 16.04.3 LTS

J'essaie d'installer Polybar depuis longtemps maintenant. J'ai réussi à trouver deux options que je pourrais utiliser.

1. Essayez de construire le programme par source (en utilisant les instructions du github).

J'essaie de faire tout cela, jusqu'à ce que je frappe un mur de briques, appelé cmake .., qui retourne ceci ...

-- No build type specified; using RelWithDebInfo
-- Using supported compiler GNU-5.4.0
-- Checking for module 'xcb-xkb'
--   No package 'xcb-xkb' found
CMake Error at /usr/share/cmake-3.5/Modules/FindPkgConfig.cmake:367     (message):
  A required package was not found
Call Stack (most recent call first):
  /usr/share/cmake-3.5/Modules/FindPkgConfig.cmake:532     (_pkg_check_modules_internal)
  cmake/common/utils.cmake:235 (pkg_check_modules)
  cmake/03-libs.cmake:17 (querylib)
  CMakeLists.txt:17 (include)


-- Configuring incomplete, errors occurred!
See also "/home/textman/polybar/build/CMakeFiles/CMakeOutput.log".
See also "/home/textman/polybar/build/CMakeFiles/CMakeError.log".

Je cherche xcb-xkb pour le télécharger, et après quelques recherches, je me rends compte que je ne sais pas comment télécharger ce paquet. J'ai trouvé ce site Web appelé xcb.freedesktop (.org), mais je n'ai pas trouvé de xcb-xkb.

2. Installez-le simplement à partir de GetDeb: http://www.getdeb.net/app/Polybar

J'ai appuyé sur le gros bouton d'installation, après avoir ajouté GetDeb en tant que référentiel, et il m'a demandé si je voulais l'installer. Je confirme, et ensuite il retourne ceci:

The following packages have unmet dependencies:

polybar: Depends: libgcc1 (>= 1:3.0) but 1:6.0.1-0ubuntu1 is to be installed
         Depends: libiw30 (>= 30~pre1) but 30~pre9-8ubuntu1 is to be installed
         Depends: libstdc++6 (>= 6) but 5.4.0-6ubuntu1~16.04.4 is to be installed
         Depends: libxcb-xrm0 (>= 0.0.0) but it is not going to be installed

Apparemment, j'ai besoin de différentes versions d'Ubuntu pour installer ces dépendances, à part libxcb-xrm0 qui, apparemment, ne sera tout simplement pas installé.

Le site Web lui-même indique qu'il existe une version pour Xenial et j'ai même essayé de récupérer les packages .deb auprès d'UbuntuUpdates, mais chaque fois que je clique sur le bouton Installer, rien ne se produit.

Je suis un peu novice, je connais Ubuntu depuis une semaine et même si j’ai beaucoup travaillé et beaucoup appris, j’ai toujours des problèmes comme les dépendances et tout le problème de xcb.

Cela me rend tellement fou que j'ai créé tout un compte askubuntu pour cela ...

En outre, je ne pouvais pas poster tous les liens vers tous les sites Web car je n'ai apparemment aucune réputation.

4
MasterTextman

S'il n'y a pas de .deb disponible pour vous, je compilerais à partir des sources.

Pour compiler à partir des sources, vous devez installer les dépendances. Pas seulement les paquets, mais les en-têtes des paquets -dev.

Google recherche le nom du paquet ...

https://www.google.com/search?q=ubuntu+dependencies+xcb-xkb&oq=ubuntu+dependencies+xcb-xkb

et vous pouvez le voir dans libxcb-xkb-dev

Sudo apt-get install libxcb-xkb-dev

et sur pour chaque dépendance.

Voir aussi https://help.ubuntu.com/community/CompilingEasyHowTo C'est une longue page mais vous guidera à travers ce que vous devez savoir pour compiler.

0
Panther