我已经尝试让 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 的情况下重新编译它。