Nie znaleziono pakietu „xcb-xrm”

10

Próbuję zainstalować niesamowitą wersję 4.0 . Aby zainstalować wszystkie zależności, które uruchomiłem sudo apt-get build-dep awesome. Jeśli uruchomię make w moim niesamowitym katalogu, nadal brakuje niektórych bibliotek:

$ 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)

Sprawdziłem, który pakiet muszę zainstalować, aby wypełnić tę lukę, apt-cache search xcb-xrmale nie otrzymałem żadnych wyników. Potem sprawdziłem listę zależności od awesome, jest tylko wpis, xcb-util-xrmwięc szukałem apt-cache search xcb-util-xrm`. Nie otrzymałem również żadnych wyników. Jak zainstalować brakującą bibliotekę?

$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 16.04.1 LTS
Release:        16.04
Codename:       xenial
Hölderlin
źródło
Jakiej dystrybucji i wersji używasz?
steeldriver
@steeldriver ubuntu 16.04.1
Hölderlin
O ile widzę, pakiet nie był dostępny do 16.10: patrz packages.ubuntu.com/…
steeldriver
@steeldriver oznacza, że ​​muszę budować i instalować ze źródła?
Hölderlin,
@ Hölderlin wydaje się, że odpowiedź została udzielona. Czy nadal chcesz migrować?
terdon

Odpowiedzi:

8

Jak wspomniano przez steeldriver, pakiet nie będzie dostępny do 16.10.

Jedną z opcji jest zbudowanie go ręcznie ze źródła ( github )

Drugą opcją byłoby zdobycie go od strony trzeciej

sudo add-apt-repository ppa:aguignard/ppa
sudo apt-get update
sudo apt-get install xcb-util-xrm
Daan Boerlage
źródło
jak znaleźć tego PPA strony trzeciej?
Hölderlin,
Google „[pakiet] strona: launchpad.net”, kliknij pierwszy wynik i przewiń w dół do końca strony i poszukaj zielonego tekstu z napisem „Inne wersje„ [pakiet] ”w niezaufanych archiwach”, kliknij pokaże listę wszystkich ppa zawierających paczkę
Daan Boerlage
Zrobiłem to, ale bez powodzenia. E: Unable to locate package xcb-util-xrm. Próbowanie skompilować awesomewm w Ubuntu 14.04
nephewtom
1
Powinno być sudo apt-get install libxcb-xrm-devzamiast tego
Tiddo,
7

Wygląda na to, że polecenie brzmi:

sudo apt-get install libxcb-xrm-dev 

zamiast:

sudo apt-get install xcb-util-xrm
Akhi
źródło
Zawsze lepiej jest używać standardowego pakietu, kiedy tylko możesz. Przekonałem się, że jest to teraz dostępne 17.10. Dzięki Akhi.
moodboom
Zrobiłem to, ale bez powodzenia. E: Unable to locate package libxcb-xrm-dev. Próbowanie skompilować awesomewm w Ubuntu 14.04
nephewtom
1
Przeprowadziłem wyszukiwanie w Google i zgodnie z github.com/Airblader/i3/wiki/Compiling-&-Installing , wygląda na to, że musisz pobrać go z ppa. Mam nadzieję że to pomoże.
Akhi,