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 的情況下重新編譯它。

相關內容