欢迎访问荣合科算技术服务官网,我们专注于服务器相关的IT技术服务支持,长期与IT集成商、企业主、政法机关单位、高校科研院校建立良好的合作关系!
服务器 Linux系统 科研软件 HPC集群 硬件评测 硬件参数

rocky系统找不到libOpenGL.so*的文件

2026-04-01 0

*步:确认 mesa-libGL是否真的安装成功

运行以下命令,检查 mesa-libGL包的状态:
rpm -q mesa-libGL
  • HPC服务器集群安装部署就找荣合技术

    如果提示 package mesa-libGL is not installed,说明刚才的安装命令没执行成功,请重新运行安装命令并确保网络通畅:
    sudo yum install mesa-libGL -y

  • 微信号:RH23CN

    如果显示了版本号(如 mesa-libGL-21.3.6-1.el9.x86_64),说明包已安装,但库文件可能在非标准路径或名称不匹配。

    官网:www.sx267.com

第二步:查找系统中是否存在任何 OpenGL 相关库

运行一个更宽泛的查找命令,看看系统里到底有没有 OpenGL 的库文件:
sudo find /usr -name "libGL*" 2>/dev/null
预期结果:
你应该能看到类似以下的输出:
/usr/lib64/libGL.so.1
/usr/lib64/libGL.so.1.7.0
/usr/lib64/libGLU.so.1
...
如果没有任何输出,说明 OpenGL 库根本没有安装到系统里,可能是仓库配置问题或安装过程中断。

第三步:如果找到的是 libGL.so.1,尝试创建链接(兼容旧版)

假设你找到了 /usr/lib64/libGL.so.1,那么你可以尝试创建一个软链接,让程序误以为这是 libOpenGL.so.0
# 先检查是否有 libGL.so.1ls -l /usr/lib64/libGL.so.1
# 如果没有,尝试安装 mesa-libGL-devel 或重新安装 mesa-libGLsudo yum reinstall mesa-libGL -y
# 创建链接(将 libGL.so.1 链接为 libOpenGL.so.0)sudo ln -s /usr/lib64/libGL.so.1 /usr/lib64/libOpenGL.so.0
# 更新库缓存sudo ldconfig