noib3/nvim-oxi

[Ubuntu] Error while calling lua chunk... undefined symbol: luaopen_...

searleser97 opened this issue · 1 comments

Error

image

File Structure

image

Cargo.toml

[package]
name = "lua_utils"
version = "0.1.0"
edition = "2021"

# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html

[lib]
crate-type = ["cdylib"]

[dependencies]
nvim-oxi = { git = "https://github.com/noib3/nvim-oxi", features = ["neovim-nightly"] }

lib.rs

use nvim_oxi as oxi;

#[oxi::module]
fn foo() -> oxi::Result<i32> {
    Ok(42)
}

init.lua

require("settings")
require("plugins")
require("mappings")
require("lsp")
require("parsers")

require("lua_utils")

Rename foo to the name of the library, in this case lua_utils.