conky-all sagt, dass es Cairo installiert, aber Lua kann Cairo nirgends finden

conky-all sagt, dass es Cairo installiert, aber Lua kann Cairo nirgends finden

Ich versuche jetzt schon seit einiger Zeit, Conky zum Laufen zu bekommen, aber ich schaffe es nicht, Cairo richtig zu installieren.

Was ich getan habe:

  • conky-all installiert ( sudo apt-get install conky-all)
  • Habe versucht, ein Theme zu bekommen, das Lua und Cairo verwendet, aber das hat nicht funktioniert, weil Conky Cairo nicht finden konnte.
  • Ich habe eine Lua-Befehlszeile ( lua) geöffnet und den Befehl ausprobiert require 'cairo'. Das Ergebnis war:
kein Feld package.preload['cairo']
    keine Datei „/usr/local/share/lua/5.2/cairo.lua“
    keine Datei „/usr/local/share/lua/5.2/cairo/init.lua“
    keine Datei „/usr/local/lib/lua/5.2/cairo.lua“
    keine Datei „/usr/local/lib/lua/5.2/cairo/init.lua“
    keine Datei „/usr/share/lua/5.2/cairo.lua“
    keine Datei „/usr/share/lua/5.2/cairo/init.lua“
    keine Datei './cairo.lua'
    keine Datei „/usr/local/lib/lua/5.2/cairo.so“
    keine Datei '/usr/lib/x86_64-linux-gnu/lua/5.2/cairo.so'
    keine Datei „/usr/lib/lua/5.2/cairo.so“
    keine Datei „/usr/local/lib/lua/5.2/loadall.so“
    keine Datei './cairo.so'
Stapeltraceback:
    [C]: in der Funktion 'erfordern'
    (Befehlszeile):1: im Hauptblock
    [C]: in ?

Ich lief conky -v, und es erzählte eine andere Geschichte:

Lua bindings:
  * Cairo
  * Imlib2
  * RSVG

Weiß jemand, wie man Cairo „richtig“ installiert oder Lua dazu bringt, es zu finden? Ich möchte nur, dass Conky funktioniert ;(

Antwort1

conky stellt die Cairo- und Imlib2-Bindung nur intern bereit, sie funktionieren nicht in Ihrer externen Lua-Installation. Darüber hinaus wird das Conky von [extra] nur mit Imlib2 kompiliert, Sie sollten also das verwenden. Wenn Sie Cairo wirklich wollen, müssen Sie es mit aktiviertem Cairo neu kompilieren.

verwandte Informationen