libz.so.1 android,android - libz.so.1:无法打开共享库文件 - Ubuntu问答

问题描述

我在ubuntu 12.04上遇到的问题是:

/usr/lib/ndk/android-ndk-r8c/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/as: error while loading shared libraries: libz.so.1: cannot open shared object file: No such file or directory

我试过了

sudo apt-get install lib32z1

但它说

Reading package lists… Done Building dependency tree Reading state information… Done lib32z1 is already the newest version. 0 upgraded, 0 newly installed, 0 to remove and 610 not upgraded.

请提出解决方案。

最佳方法

sudo apt-get install zlib1g

如@ E-rich所指出的,可能需要在包名称中添加:i386后缀,以便包管理器正确识别它:

sudo apt-get install zlib1g:i386

编辑(对于使用yum的CentOS或其他发行版):

如果有人使用CentOS(或使用yum的任何其他发行版)可能最终读到此问题,则@syslogic在注释中提出了以下解决方案:

yum install zlib.i686

或者,对于32位二进制文​​件:

yum install zlib.i386

次佳方法

这对我有用

sudo apt-get install libc6-i386 lib32stdc++6 lib32gcc1 lib32ncurses5

第三种方法

对于Fedora(可能对某人有用)

sudo dnf install zlib-1.2.8-10.fc24.i686 libgcc-6.1.1-2.fc24.i686

参考资料

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值