8. 故障排查
8.1 依赖安装
现象 |
可能原因 |
处理 |
|---|---|---|
|
包冲突 / 源不可用 |
|
|
网络 / 内存不足 |
|
|
第三方未装全 |
|
|
BT 库未安装 |
确认 |
非 Ubuntu 警告 |
脚本面向 Ubuntu |
手动对照 |
8.2 CMake 配置
现象 |
可能原因 |
处理 |
|---|---|---|
|
缺少 dev 包 |
|
|
|
运行 |
|
缺少 lua5.3 |
|
gRPC 相关错误 |
|
安装 gRPC 或 |
清理后重配:
cd build && rm -rf * && cmake -G Ninja .. && ninja
8.3 编译错误
现象 |
可能原因 |
处理 |
|---|---|---|
C++17 相关错误 |
编译器过旧 |
升级 GCC 至 11+ |
OOM / 编译器被 kill |
内存不足 |
|
链接错误 undefined reference |
依赖顺序 / 缺库 |
检查 |
submodule 缺失 |
未初始化 submodule |
|
8.4 Docker
现象 |
可能原因 |
处理 |
|---|---|---|
无法启动容器 |
Docker 未运行 |
|
GPU 不可用 |
未装 NVIDIA Toolkit |
|
挂载目录为空 |
|
|
权限 denied |
root 创建的文件 |
|
Isaac 镜像自动启动 Kit |
ENTRYPOINT 行为 |
默认已覆盖为 bash;勿加 |
8.5 运行时
现象 |
可能原因 |
处理 |
|---|---|---|
|
未设置 rpath |
从 |
|
BT 插件路径错误 |
设置 |
配置加载失败 |
|
确认 |
TF / 帧名错误 |
|
统一 |
8.6 Habitat-Sim(可选)
仅在使用仿真相关功能时需要:
git clone --branch stable https://github.com/facebookresearch/habitat-sim.git
cd habitat-sim
pip3 install -r requirements.txt
git config --global --add safe.directory '*'
python3 setup.py install --headless --no-update-submodules
验证:
python3 -c "import habitat_sim; print('OK')"
内存不足时限制并行:python3 setup.py build_ext --parallel 1 install --headless --no-update-submodules
8.7 获取帮助
渠道 |
说明 |
|---|---|
GitHub Issues |
https://github.com/quandy2020/autonomy/issues |
文档 |
|
FAQ |