silicon.nvim icon indicating copy to clipboard operation
silicon.nvim copied to clipboard

Error executing lua [string ":lua"]:200: module 'silicon' not found:

Open atlas-comstock opened this issue 11 months ago • 4 comments

Updated: Running ./install.sh build during the installation process can help resolve the issue.


After installation, can not find the module of silicon I use the example config

require('silicon').setup {
  font = 'FantasqueSansMono Nerd Font=26',
  background = '#87f',
  theme = 'Monokai Extended',
  line_number = true,
  pad_vert = 80,
  pad_horiz = 50,
  output = {
    path = "/home/krivah/Pictures/Screenshots"
  },
  watermark = {
    text = ' @krivahtoo',
  },
  window_title = function()
    return vim.fn.fnamemodify(vim.fn.bufname(vim.fn.bufnr()), ':~:.')
  end,
}

here is the error message

Error detected while processing rawconfig/nvim/init.vim:

line  224:
E5108: Error executing lua [string ":lua"]:200: module 'silicon' not found:
        no field package.preload['silicon']
        no file './silicon.lua'
        no file '/opt/homebrew/share/luajit-2.1/silicon.lua'
        no file '/usr/local/share/lua/5.1/silicon.lua'
        no file '/usr/local/share/lua/5.1/silicon/init.lua'
        no file '/opt/homebrew/share/lua/5.1/silicon.lua'
        no file '/opt/homebrew/share/lua/5.1/silicon/init.lua'
        no file './silicon.so'
        no file '/usr/local/lib/lua/5.1/silicon.so'
        no file '/opt/homebrew/lib/lua/5.1/silicon.so'
        no file '/usr/local/lib/lua/5.1/loadall.so'
stack traceback:
        [C]: in function 'require'
        [string ":lua"]:200: in main chunk

Thanks.

 23.3.0 Darwin Kernel Version 23.3.0: Wed Dec 20 21:30:44 PST 2023; root:xnu-10002.81.5~7/RELEASE_ARM64_T6000 arm64

NVIM v0.9.5
Build type: Release
LuaJIT 2.1.1703358377

   system vimrc file: "$VIM/sysinit.vim"
  fall-back for $VIM: "/opt/homebrew/Cellar/neovim/0.9.5/share/nvim"

Run :checkhealth for more info

atlas-comstock avatar Mar 05 '24 09:03 atlas-comstock

I am having the exact same Issue with my lua config :

E5113: Error while calling lua chunk: /Users/alwaysamer/source/dot/nvim/after/plugin/screenshot.lua:13: module 'silicon' not found:                             
        no field package.preload['silicon']                                                                                                                   
        no file './silicon.lua'                                                                                                                               
        no file '/opt/homebrew/share/luajit-2.1/silicon.lua'                                                                                                  
        no file '/usr/local/share/lua/5.1/silicon.lua'                                                                                                        
        no file '/usr/local/share/lua/5.1/silicon/init.lua'                                                                                                   
        no file '/opt/homebrew/share/lua/5.1/silicon.lua'                                                                                                     
        no file '/opt/homebrew/share/lua/5.1/silicon/init.lua'                                                                                                
        no file '/Users/alwaysamer/.cache/nvim/packer_hererocks/2.1.1703358377/share/lua/5.1/silicon.lua'                                                       
        no file '/Users/alwaysamer/.cache/nvim/packer_hererocks/2.1.1703358377/share/lua/5.1/silicon/init.lua'                                                  
        no file '/Users/alwaysamer/.cache/nvim/packer_hererocks/2.1.1703358377/lib/luarocks/rocks-5.1/silicon.lua'                                              
        no file '/Users/alwaysamer/.cache/nvim/packer_hererocks/2.1.1703358377/lib/luarocks/rocks-5.1/silicon/init.lua'                                         
        no file './silicon.so'                                                                                                                                
        no file '/usr/local/lib/lua/5.1/silicon.so'                                                                                                           
        no file '/opt/homebrew/lib/lua/5.1/silicon.so'                                                                                                        
        no file '/usr/local/lib/lua/5.1/loadall.so'                                                                                                           
        no file '/Users/alwaysamer/.cache/nvim/packer_hererocks/2.1.1703358377/lib/lua/5.1/silicon.so'                                                          
stack traceback:                                                                                                                                              
        [C]: in function 'require'                                                                                                                            
        /Users/alwaysamer/source/dot/nvim/after/plugin/screenshot.lua:13: in main chunk 

alwaysamer avatar Mar 05 '24 22:03 alwaysamer

If you are using an ARM macbook you have to use the ./install.sh build command after installing silicion. Silicon is written in rust and currently no ARM build is provided.

So if you are using Plug you have to use

Plug 'krivahtoo/silicon.nvim', { 'do': './install.sh build' }

In order for that to work you need cargo on your system

kstiehl avatar Mar 08 '24 18:03 kstiehl

If you are using an ARM macbook you have to use the ./install.sh build command after installing silicion. Silicon is written in rust and currently no ARM build is provided.

So if you are using Plug you have to use

Plug 'krivahtoo/silicon.nvim', { 'do': './install.sh build' }

In order for that to work you need cargo on your system

Still not working, there's nothing like "silicon.lua" or a directory named after "silicon" in the "lua" directory, neovim cannot find the silicon module.

xiaoqixian avatar Mar 09 '24 08:03 xiaoqixian

Try running ./install.sh build in the install location of silicon.nvim.

krivahtoo avatar Mar 09 '24 13:03 krivahtoo