FelixKratz / dotfiles

My personal macOS configuration
GNU General Public License v3.0
966 stars 92 forks source link

lua: ./init.lua:2: module 'sketchybar' not found: #56

Open NightProg opened 3 months ago

NightProg commented 3 months ago

When testing your sketchybar configuration i got this error:

lua: ./init.lua:2: module 'sketchybar' not found:
        no field package.preload['sketchybar']
        no file '/usr/local/share/lua/5.4/sketchybar.lua'
        no file '/usr/local/share/lua/5.4/sketchybar/init.lua'
        no file '/usr/local/lib/lua/5.4/sketchybar.lua'
        no file '/usr/local/lib/lua/5.4/sketchybar/init.lua'
        no file './sketchybar.lua'
        no file './sketchybar/init.lua'
        no file '/usr/local/lib/lua/5.4/sketchybar.so'
        no file '/usr/local/lib/lua/5.4/loadall.so'
        no file './sketchybar.so'
        no file '/Users/antoine/.local/share/sketchybar_lua/sketchybar.so'
stack traceback:
        [C]: in function 'require'
        ./init.lua:2: in main chunk
        [C]: in function 'require'
        /Users/.../.config/sketchybar/sketchybarrc:5: in main chunk
        [C]: in ?

maybe i forgot to config something . If you can help me please

dagrlx commented 3 months ago

You need to compile SbarLua.

Run this in your terminal:

(git clone https://github.com/FelixKratz/SbarLua.git /tmp/SbarLua && cd /tmp/SbarLua/ && make install && rm -rf /tmp/SbarLua/)

The error is because it doesn't get mainly '/Users/antoine/.local/share/sketchybar_lua/sketchybar.so'. When compiling automatically in that path the sketchybar.so file is created.