原因:是缺少合适的共享库
直接通过yum来安装 libxxx 可能解决不了问题, 那是因为 yum源默认提供的库是 i686 的, 如果我们的服务器系统是64位的,应该要安装的是 x86_64 版而非 i686 .
解决办法:
操作是系统 64 位的:
./xxx: error while loading shared libraries: libxcb.so.1: cannot open shared object file: No such file or directory
[root@VM-0-6-centos tool]# yum whatprovides libxcb.so.1
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
libxcb-1.13-1.el7.i686 : A C binding to the X11 protocol
Repo : os
Matched from:
Provides : libxcb.so.1
[root@VM-0-6-centos auth_tool]# sudo yum install libxcb-1.13-1.el7.x86_64 --setopt=protected_multilib=false
1、查看:
yum whatprovides xxx
2、安装:
sudo yum install xxx.x86_64 --setopt=protected_multilib=false