📌  相关文章
📜  libGL.so.1:无法打开共享对象文件:没有这样的文件或目录 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:32:38.874000             🧑  作者: Mango

介绍:解决 'libGL.so.1:无法打开共享对象文件:没有这样的文件或目录'

问题描述

当您运行一个程序在Linux上,你可能会遇到 'libGL.so.1' 错误,如下所示:

$ ./program

./program: error while loading shared libraries: libGL.so.1: cannot open shared object file: No such file or directory

这意味着您的程序需要共享库 'libGL.so.1',但是无法在系统上找到。

解决方案

遇到这种类型的错误,最好的解决方案是在系统上安装关联的库,并确保它们可以找到。在本例中,我们需要安装 'libGL.so.1' 库。

在Debian/Ubuntu上安装

在Debian/Ubuntu上,您可以使用以下命令安装 'libGL.so.1':

sudo apt-get update
sudo apt-get install libgl1-mesa-glx
在Fedora/CentOS上安装

在Fedora/CentOS上,您可以使用以下命令安装 'libGL.so.1':

sudo yum install mesa-libGL
在Arch Linux上安装

在Arch Linux上,您可以使用以下命令安装 'libGL.so.1':

sudo pacman -S libglvnd
结论

如果您在运行程序时收到 'libGL.so.1:无法打开共享对象文件:没有这样的文件或目录' 错误,那么您需要安装适当的共享库。在大多数情况下,只需要在系统上安装关联的包即可。