linux android gradle构建机器 error while loading shared libraries: libz.so.1: cannot open shared object

原因:64位 linux 机器缺少32位lib相关的支持库

如果yum 服务器上有 相关的库最好使用 yum 安装,其他 博客上使用 apt-file 安装。

查看libz.so.1属于 glic 库包

glibc.i686                 2.12-1.166.el6_7.7             @base    
glibc.x86_64               2.14.1-6                       installed

执行 yum list glibc 

安装glibc相关的:

[root@jenkissitweb206 ~]# yum list glibc*
Loaded plugins: product-id, security, subscription-manager
Updating certificate-based repositories.
Unable to read consumer identity
Installed Packages
glibc.i686                      2.12-1.166.el6_7.7                   @yum-cd  
glibc.x86_64                    2.14.1-6                             installed
glibc-common.x86_64             2.14.1-6                             installed
glibc-devel.x86_64              2.14.1-6                             installed
glibc-headers.x86_64            2.14.1-6                             installed
glibc-static.x86_64             2.14.1-6                             installed
glibc-utils.x86_64              2.14.1-6                             installed
Available Packages
glibc-devel.i686                2.12-1.166.el6_7.7                   yum-cd   
glibc-static.i686               2.12-1.166.el6_7.7                   yum-cd   

然后 yum  install glibc.i686  

还需要安装zlib先关的:安装 zlib.i686

[root@jenkissitweb206 ~]# yum list  zlib*
Loaded plugins: product-id, security, subscription-manager
Updating certificate-based repositories.
Unable to read consumer identity
Installed Packages
zlib.x86_64                      1.2.3-27.el6                  @anaconda-RedHatEnterpriseLinux-201206132210.x86_64/6.3
Available Packages
zlib.i686                        1.2.3-27.el6                  yum-cd   

安装ncurses相关的库:

[root@jenkissitweb206 ~]# yum list ncurses*
Loaded plugins: product-id, security, subscription-manager
Updating certificate-based repositories.
Unable to read consumer identity
Installed Packages
ncurses.x86_64                         5.7-3.20090208.el6                      @anaconda-RedHatEnterpriseLinux-201206132210.x86_64/6.3
ncurses-base.x86_64                    5.7-3.20090208.el6                      @anaconda-RedHatEnterpriseLinux-201206132210.x86_64/6.3
ncurses-libs.i686                      5.7-3.20090208.el6                      @yum-cd                                                
ncurses-libs.x86_64                    5.7-3.20090208.el6                      @anaconda-RedHatEnterpriseLinux-201206132210.x86_64/6.3
Available Packages
ncurses-devel.i686                     5.7-3.20090208.el6                      yum-cd                                                 
ncurses-devel.x86_64                   5.7-3.20090208.el6                      yum-cd                                                 
ncurses-term.x86_64  

yum install ncurses-libs.i686


然后又报错:

error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file or director

先确定 libstdc++.so.6 是在哪个包中:libstdc++.i686

执行 yum install libstdc++.i686


猜你喜欢

转载自blog.csdn.net/lxlmycsdnfree/article/details/80834495