尝试在 11.04 上编译 Awesome Window Manager,我已完成apt-get build-dep 很棒但仍然会收到缺少依赖项的错误:
$ make 正在运行 cmake… -- 猫 -> /bin/cat --ln-> /bin/ln --grep-> /bin/grep --git->/usr/bin/git -- 主机名 -> /bin/主机名 --asciidoc-> /usr/bin/asciidoc --xmlto-> /usr/bin/xmlto --gzip-> /bin/gzip --lua-> /usr/bin/lua --luadoc-> /usr/bin/luadoc -- 转换 -> /usr/bin/convert -- 检查模块“glib-2.0;cairo;x11;oocairo;oopango;xcb-randr;xcb-xtest;xcb-xinerama;xcb-util>=0.3.8;xcb-keysyms>=0.3.4;xcb-icccm>=0.3.8;xcb-image>=0.3.0;cairo-xcb;libstartup-notification-1.0>=0.10;xproto>=7.0.15;libxdg-basedir>=1.0.0” — 未找到包“oocairo” — 未找到包‘oopango’ — 未找到包‘xcb-util>=0.3.8’ -- 未找到包‘xcb-icccm>=0.3.8’ /usr/share/cmake-2.8/Modules/FindPkgConfig.cmake:266 处的 CMake 错误(消息): 未找到所需的包
我在存储库中没有看到这些库的任何迹象。
我尝试了http://ubuntuforums.org/showthread.php?t=960841但也失败了:
$ cd util && ./autogen.sh && make && sudo make install autoreconf:进入目录‘。” autoreconf:configure.ac:不使用 Gettext autoreconf:正在运行:aclocal -I m4 autoreconf:configure.ac:跟踪 autoreconf:configure.ac:不使用 Libtool autoreconf:正在运行:/usr/bin/autoconf autoreconf:configure.ac:不使用 Autoheader autoreconf:正在运行:automake --add-missing --copy --no-force configure.ac:5:安装‘./install-sh’ configure.ac:5:安装‘./missing’ src/Makefile.am:1:使用了 Libtool 库,但“LIBTOOL”未定义 src/Makefile.am:1: 定义“LIBTOOL”的通常方法是添加“AC_PROG_LIBTOOL” src/Makefile.am:1:到“configure.ac”并再次运行“aclocal”和“autoconf”。 src/Makefile.am:1: 如果“AC_PROG_LIBTOOL”在“configure.ac”中,请确保 src/Makefile.am:1:它的定义在aclocal的搜索路径中。 src/Makefile.am: 安装 `./depcomp' src/Makefile.am:13:使用了‘xcbinclude_HEADERS’,但是‘xcbincludedir’未定义 Makefile.am:6:使用了‘pkgconfig_DATA’,但是‘pkgconfigdir’未定义 autoreconf:automake 失败,退出状态为:1
我需要做什么才能进行编译?
答案1
看起来您需要安装libxcb-icccm1-dev
包。
答案2
基本上,你错过了很多-dev
包裹。
就你的情况而言,
libxcb-util*-dev
(根据xcb-utils
报告的丢失包裹)
libxcb-icccmX-dev
按照异氰酸二异氰酸酯,但就我而言libxcb-icccm4-dev
和一些*oocairo*
和*oopango*
包(可能-dev
)。
答案3
你不需要编译,无论如何,就像@enzotib说的,你只需要这样做
apt-get source <package>
只需使用
sudo aptitude install awesome