【问题标题】:How to run latest version of awesome?如何运行最新版本的真棒?
【发布时间】: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=OFF github.com/awesomeWM/awesome/blob/master/awesomeConfig.cmake
  • 我复制了你的命令但没有成功。我也尝试了一些变体,但无论我尝试什么,我都会得到完全相同的输出。
  • 我以为你就是这样通过 make args 的,但已经有一段时间了。也许他们需要在前面加上双破折号,和/或设置为 False --GENERATE_DOC=False。我认为您不必将它们设置为环境变量。真的以为你就是这样做的。好吧,如果您在 github.com/awesomeWM/awesome/issues?q=is%3Aissue+ldoc 中找不到解决方案,那么只需编辑 awesomeConfig.cmake 使其不再包含 generate_doc 部分,那么它应该有望编译。

标签: lua awesome-wm


【解决方案1】:

如果您使用的是 Ubuntu,首先运行 apt build-dep awesome -y 很有用。它将安装make 工作所需的一切。请注意,如果您有一些奇怪的 Lua 配置,错误可能会持续存在。

【讨论】:

    【解决方案2】:

    Doyousketch2 确实提供了解决此问题的相关线索。我为成功运行make 所做的是:

    make CMAKE_ARGS="-DGENERATE_DOC:BOOLEAN=OFF"
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-02-10
      • 2021-09-30
      • 1970-01-01
      • 2019-02-26
      相关资源
      最近更新 更多