我正在尝试安装很棒的 4.0。要安装我运行的所有依赖项sudo apt-get build-dep awesome。如果我在我的 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)
Run Code Online (Sandbox Code Playgroud)
我检查了我必须安装哪个包来缩小这个差距,apt-cache search xcb-xrm但我没有得到任何结果。然后我从 awesome 检查了依赖项列表,只有一个条目,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
Run Code Online (Sandbox Code Playgroud)
正如 steeldriver 所提到的,该软件包直到 16.10 才可用。
一种选择是从源代码(github)手动构建它
第二种选择是从 3rd 方 ppa 获取它
sudo add-apt-repository ppa:aguignard/ppa
sudo apt-get update
sudo apt-get install xcb-util-xrm
Run Code Online (Sandbox Code Playgroud)
小智 9
似乎命令是:
sudo apt-get install libxcb-xrm-dev
Run Code Online (Sandbox Code Playgroud)
代替:
sudo apt-get install xcb-util-xrm
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
13605 次 |
| 最近记录: |