找不到软件包“ 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-cache search 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 '17

@steeldriver的Ubuntu 16.04.1
荷尔德林

据我所看到的,包才成为现实,直到16.10:看到packages.ubuntu.com/...
steeldriver

@steeldriver意味着我必须从源代码进行构建和安装?
—Hölderlin17年

@Hölderlin这似乎已经得到回答。您是否仍要迁移?
terdon

Answers:


8

如Steeldriver所提到的,该软件包直到16.10才可用。

一种选择是从源代码手动构建它(github

第二种选择是从第三方PPA获取

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

您如何找到该第三方PPA?
荷尔德林

Google“ [package] site:launchpad.net”,单击第一个结果并向下滚动至页面末尾,并找到绿色文字,显示“不受信任的档案中的“ [package]”的其他版本”,然后单击它会显示包含该软件包的所有ppa的列表
Daan Boerlage

我做到了,但是没有运气。E: Unable to locate package xcb-util-xrm。试图在Ubuntu 14.04中编译awesomewm
nephewtom

1
它应该sudo apt-get install libxcb-xrm-dev改为
Tiddo '18

7

似乎命令是:

sudo apt-get install libxcb-xrm-dev 

代替:

sudo apt-get install xcb-util-xrm

只要有可能,总是最好使用标准包装。我发现现在在17.10上可用。谢谢Akhi。
moodboom

我做到了,但是没有运气。E: Unable to locate package libxcb-xrm-dev。试图在Ubuntu 14.04中编译awesomewm
nephewtom

1
我做了一些Google搜索,根据github.com/Airblader/i3/wiki/Compiling-&-Installing,看来您需要从PPA中获取它。希望这可以帮助。
Akhi
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.