尝试在11.04上编译Awesome Window Manager,我已经执行了apt-get build-dep awesome但仍然出现缺少依赖项的错误:
$ make 运行 cmake… -- cat -> /bin/cat -- ln -> /bin/ln -- grep -> /bin/grep -- git -> /usr/bin/git -- hostname -> /bin/hostname -- asciidoc -> /usr/bin/asciidoc -- xmlto -> /usr/bin/xmlto -- gzip -> /bin/gzip -- lua -> /usr/bin/lua -- luadoc -> /usr/bin/luadoc -- convert -> /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.0.3;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' CMake Error at /usr/share/cmake-2.8/Modules/FindPkgConfig.cmake:266 (message): 找不到所需的软件包我在软件仓库中没有看到这些库的任何迹象。
我尝试了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' 的常规方法是在 `configure.ac' 中添加 `AC_PROG_LIBTOOL' src/Makefile.am:1: 并再次运行 `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 失败
我需要做什么才能进行编译?
awesome
?它在软件库中已经有了。顺便说一下,build-dep
是为了编译通过apt-get source <package>
获取的软件包。 - enzotib