如何运行最新版本的awesome?

问题

我该怎么做才能使用awesome >= 4.3?

我的问题

我在Ubuntu 18.04上运行着awesome 4.2(使用apt安装)。但是现在我想使用一些使用awful.popup的widgets,而这是在awesome 4.3中引入的。于是我以为我可以通过编译自己的新版本来使它们正常工作。

然后按照构建说明做了以下步骤:

git clone https://github.com/awesomeWM/awesome
cd awesome
make

然后似乎一切都工作正常,直到最终失败为止:

...
[ 87%] 生成 API 文档
Error: no suitable Lua interpreter found
Error: supported versions are: 5.2 5.1
CMakeFiles/ldoc.dir/build.make:289: recipe for target 'doc/index.html' failed
make[3]: *** [doc/index.html] Error 1
CMakeFiles/Makefile2:211: recipe for target 'CMakeFiles/ldoc.dir/all' failed
make[2]: *** [CMakeFiles/ldoc.dir/all] Error 2
Makefile:151: recipe for target 'all' failed
make[1]: *** [all] Error 2
Makefile:14: recipe for target 'cmake-build' failed
make: *** [cmake-build] Error 2

所以我理解的是我的Lua版本是5.3,而awesomeConfig.cmake告诉我5.3应该是有效的:

# 5.1 <= LUA_VERSION < 5.4

当前运行的awesome版本是:

$ awesome --version
awesome v4.2 (Human after all)
  Compiled against Lua 5.3.3 (running with Lua 5.3)
  D-Bus support: 
  execinfo support: 
  xcb-randr version: 1.5
  LGI version: 0.9.2
点赞
用户42580
用户42580

Doyousketch2 提供了解决这个问题所需的关键线索。我成功运行make的方法是:

make CMAKE_ARGS="-DGENERATE_DOC:BOOLEAN=OFF"
2021-06-18 09:22:09
用户1672598
用户1672598

如果你在 Ubuntu 上,最好首先运行 apt build-dep awesome -y。它将安装 make 所需的一切内容。请注意,如果您的 Lua 配置出现问题,则可能会继续出现错误。

2021-09-08 22:26:36