【发布时间】:2021-09-09 06:26:36
【问题描述】:
问题
我能做些什么来达到awesome >= 4.3?
关于我的问题
我在 Ubuntu 18.04 上运行出色的 4.2(安装了 apt)。但现在我想使用一些使用awful.popup 的小部件,这是在 Awesome 4.3 中引入的。 o 我想我可以通过编译我自己的新版本来实现它。
所以按照build instructions我做了:
git clone https://github.com/awesomeWM/awesome
cd awesome
make
然后一切似乎都在工作,直到它最终失败:
...
[ 87%] Generating API documentation
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
据我所知,我在 Lua5.3 上,awesomeConfig.cmake 告诉我 5.3 应该是有效的:
# 5.1 <= LUA_VERSION < 5.4
当前运行的超赞版本是:
$ 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
【问题讨论】:
-
创建手册时崩溃了
ldoc。如果您可以在线阅读手册,请尝试make GENERATE_DOC=OFF GENERATE_MANPAGES=OFFgithub.com/awesomeWM/awesome/blob/master/awesomeConfig.cmake -
我复制了你的命令但没有成功。我也尝试了一些变体,但无论我尝试什么,我都会得到完全相同的输出。
-
我以为你就是这样通过
makeargs 的,但已经有一段时间了。也许他们需要在前面加上双破折号,和/或设置为 False--GENERATE_DOC=False。我认为您不必将它们设置为环境变量。真的以为你就是这样做的。好吧,如果您在 github.com/awesomeWM/awesome/issues?q=is%3Aissue+ldoc 中找不到解决方案,那么只需编辑awesomeConfig.cmake使其不再包含 generate_doc 部分,那么它应该有望编译。
标签: lua awesome-wm