Kein Paket 'xcb-xrm' gefunden

10

Ich versuche, awesome 4.0 zu installieren . Um alle Abhängigkeiten zu installieren, die ich ausgeführt habe sudo apt-get build-dep awesome. Wenn ich make in meinem fantastischen Verzeichnis ausführe, fehlen noch einige Bibliotheken:

$ make
Running cmake…
-- git not found.
-- asciidoc -> /usr/bin/asciidoc
-- xmlto -> /usr/bin/xmlto
-- gzip -> /bin/gzip
-- ldoc -> /usr/bin/ldoc
-- convert -> /usr/bin/convert
-- Checking for modules 'glib-2.0;gdk-pixbuf-2.0;cairo;x11;xcb-cursor;xcb-randr;xcb-xtest;xcb-xinerama;xcb-shape;xcb-util>=0.3.8;xcb-keysyms>=0.3.4;xcb-icccm>=0.3.8;xcb-xkb;xkbcommon;xkbcommon-x11;cairo-xcb;libstartup-notification-1.0>=0.10;xproto>=7.0.15;libxdg-basedir>=1.0.0;xcb-xrm'
--   No package 'xcb-xrm' 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)
  awesomeConfig.cmake:153 (pkg_check_modules)
  CMakeLists.txt:17 (include)

Ich habe überprüft, welches Paket ich installieren muss, um diese Lücke zu schließen, apt-cache search xcb-xrmaber ich habe keine Ergebnisse erhalten. Dann habe ich die Abhängigkeitsliste von awesome überprüft, es gibt nur einen Eintrag, xcb-util-xrmalso habe ich nach apt-cache search xcb-util-xrm` gesucht. Ich habe auch keine Ergebnisse bekommen. Wie installiere ich die fehlende Bibliothek?

$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 16.04.1 LTS
Release:        16.04
Codename:       xenial
Hölderlin
quelle
Welche Distribution und Version benutzt du?
Steeldriver
@steeldriver ubuntu 16.04.1
Hölderlin
Soweit ich sehen kann, wurde das Paket erst um 16.10
Uhr
@steeldriver bedeutet das, dass ich aus dem Quellcode erstellen und installieren muss?
Hölderlin
@ Hölderlin das scheint beantwortet worden zu sein. Möchten Sie immer noch, dass es migriert wird?
Terdon

Antworten:

8

Wie von steeldriver erwähnt, ist das Paket erst am 16.10. Verfügbar.

Eine Möglichkeit besteht darin, es manuell aus dem Quellcode ( Github ) zu erstellen.

Eine zweite Möglichkeit wäre, es von einem Drittanbieter zu erhalten

sudo add-apt-repository ppa:aguignard/ppa
sudo apt-get update
sudo apt-get install xcb-util-xrm
Daan Boerlage
quelle
Wie finden Sie diese ppa von Drittanbietern?
Hölderlin
Google "[package] site: launchpad.net", klicken Sie auf das erste Ergebnis und scrollen Sie zum Ende der Seite. Suchen Sie nach dem grünen Text "Andere Versionen von" [package] "in nicht vertrauenswürdigen Archiven". Klicken Sie auf es und es wird eine Liste aller ppas zeigen, die das Paket enthalten
Daan Boerlage
Ich habe das getan, aber kein Glück. E: Unable to locate package xcb-util-xrm. Der Versuch, awesomewm in Ubuntu 14.04
Neffen vom
1
Es sollte sudo apt-get install libxcb-xrm-devstattdessen sein
Tiddo
6

Es scheint, als ob der Befehl lautet:

sudo apt-get install libxcb-xrm-dev 

anstatt:

sudo apt-get install xcb-util-xrm
Akhi
quelle
Es ist immer besser, ein Standardpaket zu verwenden, wann immer Sie können. Ich habe festgestellt, dass dies jetzt am 17.10 verfügbar ist. Danke Akhi.
Moodboom
Ich habe das getan, aber kein Glück. E: Unable to locate package libxcb-xrm-dev. Der Versuch, awesomewm in Ubuntu 14.04 zu kompilieren
Neffe vom
1
Ich habe eine Google-Suche durchgeführt und laut github.com/Airblader/i3/wiki/Compiling-&-Installing scheint es, als müssten Sie sie von einem ppa abrufen. Hoffe das hilft.
Akhi