我遇到了一个与库加载有关的持续性问题。我收到的错误是:
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
XRequest.148: BadMatch (invalid parameter attributes) 0x0
Segmentation fault
尽管我已确保在 ld conf 中指定了库目录,但还是找不到 swrest。由于某种原因,尽管文件位于 /usr/lib/x86_64-linux-gnu/ 中,但链接器仍在 usr/lib/dri 中查找 swrast。
最糟糕的是我无法改变这种行为。我已确保在动态链接器文件夹中指定了 swrst 的目录。
该问题源于在 WSL Ubuntu 环境中运行导入 gmsh 和 dolfinx 的 Python 脚本时涉及 libGLU.so.1 的错误。我通过手动安装解决了初始问题:
libglu1 \
libxcursor-dev \
libxft2 \
libxinerama1 \
libfltk1.3-dev \
libfreetype6-dev \
libgl1-mesa-dev \
libocct-foundation-dev \
libocct-data-exchange-dev
根据原帖:https://fenicsproject.discourse.group/t/oserror-libglu-so-1/6021尽管这个错误本身很奇怪,而且本来就不应该是个问题
我将不胜感激任何有助于解决该问题的见解或建议。
环境:
Windows Subsystem for Linux (WSL) 2 (Win 11)
Ubuntu 22.04