error while loading shared libraries: xxx: cannot open shared object file: No such file or directory
程序员文章站
2022-07-15 16:42:47
...
原因:是缺少合适的共享库
直接通过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
[[email protected] 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
[[email protected] 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
上一篇: fatal error: bits/libc-header-start.h: No such file or directory
下一篇: Oracle执行netca命令报cannot open shared object file: No such file or directory
推荐阅读
-
解决启动MongoDB错误:error while loading shared libraries: libstdc++.so.6:cannot open shared object file:
-
Tensorflow:ImportError: libcudnn.so.7: cannot open shared object file: No such file or directory
-
libiconv.so.2 cannot open shared object file: No such file or directory
-
libmatio.so.2: cannot open shared object file: No such file or directory
-
libevent-2.0.so.5: cannot open shared object file: No such file or directory
-
报错:libmysqlclient.so.18: cannot open shared object file: No such file or directory.
-
libcudart.so.9.2: cannot open shared object file: No such file or directory
-
解决error while loading shared libraries: libXXX.so.X: cannot open shared object file: No such file
-
error while loading shared libraries: xxx: cannot open shared object file: No such file or directory
-
Oracle执行netca命令报cannot open shared object file: No such file or directory