`
nqp_java
  • 浏览: 76934 次
  • 性别: Icon_minigender_2
  • 来自: 深圳
社区版块
存档分类
最新评论

centos 64位安装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

 

安装 libstdc++.i686 报错:

Error: Protected multilib versions: libstdc++-4.4.7-11.el6.i686 != libstdc++-4.4.6-4.el6.x86_64

解决方法:

更新: yum update  libstdc++-4.4.6-4.el6.x86_64

然后在安装: sudo yum install  libstdc++-4.4.7-11.el6.i686

 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics