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 で cairo を見つける方法を誰か知っていますか? 私は conky が動作することを望んでいるだけです ;(

答え1

conky は内部的に cairo と imlib2 バインディングのみを提供するため、外部の lua インストールでは動作しません。さらに、[extra] の conky は imlib2 のみでコンパイルされるため、それを使用する必要があります。本当に cairo が必要な場合は、cairo を有効にして再コンパイルする必要があります。

関連情報