您的位置:首页 > 运维架构 > Linux

centos 64位linux系统下安装appt(只有32位)命令的apktool工具包的笔记

2015-09-07 11:12 381 查看
centos 64位linux系统下安装appt命令的apktool工具包的笔记,有需要的朋友可以参考下。

首先,安装apktool包

1.
wget http:
//android-apktool.googlecode.com/files/apktool-install-linux-r04-brut1.tar.bz2


2.

tar -jxvf apktool-install-linux-r04-brut1.tar.bz2


3.

mv aapt /usr/bin


mv apktool /usr/bin


以上三步,完成了apktool包的安装

那么在64位操作系统下去执行aapt命令的话会报一下错误:

-bash: /usr/bin/aapt: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory

原因在于:64位系统中安装了32位程序。 apktool是32位

那么为了解决以上问题,我们需要安装:glibc.i686,zlib.i686,libstdc++.i686

如果你是云主机,那么很可能执行以下明步骤的时候会提示你:

No package glibc.i686 available

No package zlib.i686 available.

No package libstdc.i686 available.

原因是云主机一般配置的都是纯净64位系统

到这个步骤的时候,我们就要去修改yum 配置文件了,如下:

在/etc/yum.conf里面有
exclude选项,把这行删掉就可以了


现在去执行以下三步操作,那么appt命令就可以正常执行了

1.yum install glibc.i686

之后发现如下错误error while loading shared libraries: libz.so.1,ok继续安装libz

2.sudo yum install zlib.i686

之后发现error while loading shared libraries: libstdc++.so.6,执行

3.sudo yum install libstdc++.i686

转自:http://www.aichengxu.com/view/25283
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: