目录

mujoco问题处理集合

libGL error: MESA-LOADER: failed to open swrast: /usr/lib/dri/swrast_dri.so: cannot open shared object file:

原始错误一般如下:

libGL error: MESA-LOADER: failed to open swrast: /usr/lib/dri/swrast_dri.so: cannot open shared object file: No such file or directory (search paths /usr/lib/x86_64-linux-gnu/dri:\$${ORIGIN}/dri:/usr/lib/dri, suffix _dri)
libGL error: failed to load driver: swrast
/home/ctbots/miniconda3/envs/openvla/lib/python3.10/site-packages/glfw/__init__.py:917: GLFWError: (65543) b'GLX: Failed to create context: BadValue (integer parameter out of range for operation)'
  warnings.warn(message, GLFWError)
ERROR: could not create window

一般是系统的LD_LIBRARY_PATH 设置有问题,没有加载到对应的so。我们直接一点,直接软链接,无视LD配置。

sudo mkdir -p /usr/lib/dri && sudo ln -sf /usr/lib/x86_64-linux-gnu/dri/swrast_dri.so /usr/lib/dri/swrast_dri.so

libGL error: MESA-LOADER: failed to open swrast: /home/ctbots/miniconda3/envs/openvla/lib/libstdc++.so.6: version `GLIBCXX_3.4.29' not found

一般错误原因:conda 自带的libstdc++.so. 太老,直接进行替换。

cd /home/ctbots/miniconda3/envs/openvla/lib && mv libstdc++.so.6 libstdc++.so.6.conda_backup && ln -s /usr/lib/x86_64-linux-gnu/libstdc++.so.6 libstdc++.so.6 && ls -l libstdc++.so.6*