ubuntu 64位不支持adb,多架构支持,安装ia32-libs解决--适用ubuntu 12.04以后版本

来源:互联网 发布:php用户管理系统代码 编辑:程序博客网 时间:2024/06/06 14:17
目前adb不支持64位,所以在64位ubuntu系统中运行adb,提示No such file or directory。

解决方法就是网上流传的安装ia32-libs,无奈在ubuntu 12.04以后的版本中,ia32-libs各种安装不成功。今天尝试了网上的各种方法,终于成功安装ia32-libs。过程有多曲折,你懂的。

下面记录ubuntu 12.04安装ia32-libs的全过程:

ia32-libs的作用就是使64为系统兼容32位程序。
  
步骤一:首先打开64位 Ubuntu 的32位支持功能
1. 确认你有一个64位架构的内核
        打开终端,输入:dpkg --print-architecture
        输出:amd64
        这说明着你已经拥有了64位架构内核。
2. 确认你打开了多架构支持功能
(多架构支持可以让你在有64位库的情况下使用32位库)
        输入:dpkg --print-foreign-architectures 
        输出:i386

        如果输出不是i386,说明你还没有打开多架构支持,需要打开它,则需执行以下命令:
        sudo dpkg --add-architecture i386 
        (注:这个命令其实就是将/etc/dpkg/dpkg.cfg.d/multiarch文件内容修改为foreign-architecture i386)
        sudo apt -get update 
      
3. 检查你已经拥有的库文件是否有更新的版本,如果有则更新一下
        sudo apt-get dist-upgrade 

步骤二:再次安装ia32-libs,即可成功
        sudo apt-get install ia32-libs

安装成功后,即可运行adb啦。
祝大家好运哦!

参考内容:http://os.51cto.com/art/201404/437101.htm
                http://askubuntu.com/questions/423083/cant-run-dpkg-add-architecture-i386-on-12-04-64-bit-to-run-eclipse-adt
0 0
原创粉丝点击