./omni.isaac.sim.compatibility_check.sh ./kit/kit: /lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.29' not found (required by ./kit/kit) ./kit/kit: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.33' not found (required by ./kit/kit) ./kit/kit: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.34' not found (required by ./kit/kit) ./kit/kit: /lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.29' not found (required by /home/a6000/isaac-sim/isaac-sim-comp-check-5.0.0-linux-x86_64/kit/libcarb.so) ./kit/kit: /lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.30' not found (required by /home/a6000/isaac-sim/isaac-sim-comp-check-5.0.0-linux-x86_64/kit/libcarb.so) ./kit/kit: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.33' not found (required by /home/a6000/isaac-sim/isaac-sim-comp-check-5.0.0-linux-x86_64/kit/libcarb.so) ./kit/kit: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.32' not found (required by /home/a6000/isaac-sim/isaac-sim-comp-check-5.0.0-linux-x86_64/kit/libcarb.so) ./kit/kit: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.34' not found (required by /home/a6000/isaac-sim/isaac-sim-comp-check-5.0.0-linux-x86_64/kit/libcarb.so)
时间: 2025-09-02 14:20:55 AIGC 浏览: 22
运行 `./omni.isaac.sim.compatibility_check.sh` 时提示缺少特定版本的 GLIBCXX 和 GLIBC 库文件,一般是因为系统现有的库版本过低,以下是可能的解决办法:
### 更新系统库
通过包管理器更新系统库到最新版本,这有可能会包含所需的库版本。在基于 Debian 或 Ubuntu 的系统中,可以使用以下命令:
```bash
sudo apt update
sudo apt upgrade
```
### 手动安装缺失的库
如果系统更新无法解决问题,可以尝试手动安装缺失的库。可以从软件源或第三方仓库获取这些库文件。
### 使用 Anaconda 环境
Anaconda 可以创建独立的 Python 环境,并且可以安装特定版本的库。可以创建一个新的 Anaconda 环境,并安装所需的库版本:
```bash
conda create -n isaac_sim_env python=3.x # 3.x 为合适的 Python 版本
conda activate isaac_sim_env
```
### 从源码编译安装
从源码编译安装所需版本的 GLIBC 和 GLIBCXX。不过这种方法较为复杂,且有一定风险,需要谨慎操作。
### 使用容器化解决方案
使用 Docker 等容器技术,在容器中运行 Isaac Sim,这样可以确保使用的库版本是兼容的。可以参考设定 bashrc 以及运行 Docker 相关的步骤,先在本机设定 bashrc:
```bash
# >>> docker humble and isaac sim initialize >>>
export ISAAC_ROS_COMMON=~/NVIDIA_Omniverse/ISAAC_ROS/isaac_ros_common
export ISAAC_ROS_WS=~/ROS2_WS/isaac_ros_ws
export isaac_sim_package_path=$HOME/.local/share/ov/pkg/isaac_sim-2023.1.1
export RMW_IMPLEMENTATION=rmw_fastrtps_cpp
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$isaac_sim_package_path/exts/omni.isaac.ros2_bridge/humble/lib
# <<< docker humble and isaac sim initialize <<<
```
然后运行:
```bash
systemctl daemon-reload
systemctl restart docker
sudo docker run --rm --runtime=nvidia --gpus all ubuntu nvidia-smi
```
阅读全文