] Error loading Lua file: error loading module 'lua-cjson' from file '/home/sens...
🚨 错误信息
[ERROR] Error loading Lua file: error loading module 'lua-cjson' from file '/home/sensetime/lib/>
/data/gerrit/workspace_AIBox_repo/AICore/IC_NM_SenseMemory/output/linux_orin/lib/liblua.so: cannot open shared object file: No such file or dire>
Oct 11 19:43:14 ubuntu SenseMemoryService[605508]: [2025-10-11 19:43:14.472] [SenseMemoryEngine::SemanticEngine] [ERROR] executor init failed
🤖 AI解决方案
[ERROR] Error loading Lua file: error loading module 'lua-cjson' from file '/home/sensetime/lib/data/gerrit/workspace_AIBox_repo/AICore/IC_NM_SenseMemory/output/linux_orin/lib/liblua.so: cannot open shared object file: No such file or directory
中文翻译:
[错误] 加载 Lua 文件时出错:无法从文件 '/home/sensetime/lib/data/gerrit/workspace_AIBox_repo/AICore/IC_NM_SenseMemory/output/linux_orin/lib/liblua.so' 加载模块 'lua-cjson':找不到共享对象文件,或者目录不存在
原因分析:
系统找不到 lua-cjson 模块所需的共享库文件,该文件可能位于 /home/sensetime/lib/data/gerrit/workspace_AIBox_repo/AICore/IC_NM_SenseMemory/output/linux_orin/lib/liblua.so 路径下,但该路径下不存在。
解决方案:
- 检查
lua-cjson库的安装路径: 确认lua-cjson库是否已正确安装,并且其共享库文件(通常是.so文件)位于预期的搜索路径中。 - 设置
LD_LIBRARY_PATH: 如果lua-cjson的共享库文件存在于某个非标准路径,请将其添加到LD_LIBRARY_PATH环境变量中。例如,如果库文件在/path/to/lua-cjson/lib目录下,则执行:
export LD_LIBRARY_PATH=/path/to/lua-cjson/lib:$LD_LIBRARY_PATH
请将 /path/to/lua-cjson/lib 替换为实际的库文件路径。
lua-cjson 库文件确实缺失,请重新编译并安装 lua-cjson 模块,确保编译时能找到正确的 Lua 头文件和链接库。预防措施:
apt, yum, brew)安装依赖库,以避免手动管理路径带来的问题。