Не знайдено пакет "xcb-xrm"


10

Я намагаюся встановити дивовижний 4.0 . Щоб встановити всі залежності, я запустив sudo apt-get build-dep awesome. Якщо я запускаю make в моєму дивовижному каталозі, деякі ліби все ще відсутні:

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

Я перевірив, який пакунок мені потрібно встановити, щоб закрити цю прогалину, apt-cache search xcb-xrmале результатів не отримав. Потім я перевірив список залежностей від дивовижного, є лише запис, xcb-util-xrmтому я шукав apt-кеш-пошук xcb-util-xrm`. Я також не отримав результатів. Як встановити відсутні бібліотеку?

$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 16.04.1 LTS
Release:        16.04
Codename:       xenial

Який дистрибутив та версію ви використовуєте?
steeldriver

@steeldriver ubuntu 16.04.1
Hölderlin

Наскільки я можу бачити, пакет не став доступний до 16.10: см packages.ubuntu.com / ...
steeldriver

@steeldriver це означає, що я повинен будувати та встановлювати з джерела?
Гельдерлін

@ Hölderlin, здається, на це відповіли. Ви все ще хочете, щоб він мігрував?
terdon

Відповіді:


8

Як зазначає steeldriver, пакет недоступний до 16.10.

Один із варіантів - побудувати його вручну з джерела ( github )

Другим варіантом було б отримати його від сторонньої програми

sudo add-apt-repository ppa:aguignard/ppa
sudo apt-get update
sudo apt-get install xcb-util-xrm

як ти знайдеш цю сторону ppa?
Гельдерлін

Google "[пакетний] сайт: launchpad.net", натисніть на перший результат і прокрутіть униз до кінця сторінки та знайдіть зелений текст із написом "Інші версії" [пакета] "в недовірених архівах", натисніть на це, і він розкриє перелік усіх пакунків, що містять пакет,
Даан Бурлаж

Я це зробив, але не пощастило. E: Unable to locate package xcb-util-xrm. Спроба скласти awesomewm в Ubuntu 14.04
nephewtom

1
Це має бути sudo apt-get install libxcb-xrm-devзамість цього
Тіддо

7

Здається, що команда така:

sudo apt-get install libxcb-xrm-dev 

замість:

sudo apt-get install xcb-util-xrm

Завжди краще використовувати стандартний пакет, коли зможете. Я з’ясував, що це зараз доступно 17.10. Спасибі Ахі.
moodboom

Я це зробив, але не пощастило. E: Unable to locate package libxcb-xrm-dev. Спроба скласти awesomewm в Ubuntu 14.04
nephewtom

1
Я здійснив деякий пошук у Google, і згідно з даними github.com/Airblader/i3/wiki/Compiling-&-Istalling , здається, вам потрібно схопити його з ppa. Сподіваюсь, це допомагає.
Ахі
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.