conky-all 说正在安装 cairo 但是 lua 到处都找不到 cairo

conky-all 说正在安装 cairo 但是 lua 到处都找不到 cairo

我已经尝试让 conky 工作一段时间了,但是我似乎无法让它正确安装 cairo。

我做了什么:

  • 安装 conky-all ( sudo apt-get install conky-all)
  • 尝试获取使用 lua 和 cairo 的主题,但没有成功,因为 conky 找不到 cairo
  • 我打开了 lua 命令行 ( lua) 并尝试了该命令require 'cairo'。我得到了这个:
没有字段 package.preload['cairo']
    没有文件 '/usr/local/share/lua/5.2/cairo.lua'
    没有文件 '/usr/local/share/lua/5.2/cairo/init.lua'
    没有文件 '/usr/local/lib/lua/5.2/cairo.lua'
    没有文件 '/usr/local/lib/lua/5.2/cairo/init.lua'
    没有文件 '/usr/share/lua/5.2/cairo.lua'
    没有文件‘/usr/share/lua/5.2/cairo/init.lua’
    没有文件‘./cairo.lua’
    没有文件‘/usr/local/lib/lua/5.2/cairo.so’
    没有文件‘/usr/lib/x86_64-linux-gnu/lua/5.2/cairo.so’
    没有文件‘/usr/lib/lua/5.2/cairo.so’
    没有文件‘/usr/local/lib/lua/5.2/loadall.so’
    没有文件‘./cairo.so’
堆栈回溯:
    [C]: 在函数‘require’中
    (命令行):1:在主块中
    [C]: 在?

我跑了一下conky -v,结果却发现是一个完全不同的故事:

Lua bindings:
  * Cairo
  * Imlib2
  * RSVG

有人知道如何“正确”安装 cairo 或让 lua 找到它吗?我只想让 conky 工作 ;(

答案1

conky 仅在内部提供 cairo 和 imlib2 绑定,它们无法在您的外部 lua 安装中工作。此外,[extra] 中的 conky 仅使用 imlib2 编译,因此您应该使用它。如果您确实需要 cairo,那么您必须在启用 cairo 的情况下重新编译它。

相关内容