我一直在嘗試讓 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 的情況下重新編譯它。