lgi核心模块在lua中未能加载。

免责声明:我对 Lua 并不了解,所以这可能是我的错误。但它很有趣,awesomeWm 需要它。

最近我安装了 awesomeWm,它运行得很完美。然后我在 rc.lua 上乱搞,结果搞砸了。出于某种原因(我不知道为什么),我退出了登录,但接着我就无法登录进去了。我想,如果我将 rc.lua 回退到 /etc/xdg/awesome/ 中包含的默认值,应该可以解决问题,但出于某种原因它并没有起作用。

然后我尝试按照 这里 描述的方法启动带有“调试”窗口的 awesome。由于某种原因,现在缺少很多包而且 awesome 甚至无法启动。我不知道一开始它是如何工作的……之后我使用 luarocks 安装了包括 Image 和 Lgi 在内的库,并成功地调整了 LUA_PATH 中的路径,使得 Lua 可以找到所需的库。

在这个过程中,我发现我可以通过简单地启动 Lua 并执行 require('lgi') 来检查是否工作,但现在这会导致错误 /home/$user/.luarocks/lib/lua/5.2/lgi/corelgilua51.so:1: unexpected symbol near char(127)

我搜索了近一天的解决方案,现在真的没有更多的想法了。真的需要和感激任何帮助。

点赞