libGL 错误:无法打开 swrast

libGL 错误:无法打开 swrast

我遇到了一个与库加载有关的持续性问题。我收到的错误是:

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

相关内容