] Error loading Lua file: error loading module 'lua-cjson' from file '/home/sens...

2025年10月11日 19:53 响应: 3.08秒 状态: success

🚨 错误信息

[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)安装依赖库,以避免手动管理路径带来的问题。