在Centos7内安装运行C++类型的程序的时候,看打印信息报上面的错误,导致程序无法正常运行并退出,但下面的办法解决。

一、使用yum命令查找libGL.so.1的支持者

[root@163 yum.repos.d]# yum provides libGL.so.1
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirrors.aliyun.com
 * extras: mirrors.aliyun.com
 * updates: mirrors.aliyun.com
1:libglvnd-glx-1.0.1-0.8.git5baa1e5.el7.i686 : GLX support for libglvnd
Repo        : base
Matched from:
Provides    : libGL.so.1

从上面的内容可以看到需要安装libglvnd-glx RPM包

二、到阿里的镜像站去找这个RPM包

https://mirrors.aliyun.com/centos-vault/7.6.1810/os/x86_64/Packages/?spm=a2c6h.25603864.0.0.2ad271c8aO5ejL

ImportError: libGL.so.1: cannot open shared object file: No such file or directory 类似报错的解决办法_shared object file

三、下载后运行该RPM包

rpm -ivh libglvnd-glx-1.0.1-0.8.git5baa1e5.el7.x86_64.rpm --nodeps --force

四、验证是否安装成功

find / -name libGL.so.1