ubuntu14.04 64位安装32位库支持

时间:2021-07-18 06:31:10

如出现类似问题:

linux@ubuntu1404:~$ arm-cortex_a8-linux-gnueabi-gcc -v
bash: /home/linux/toolchain/bin/arm-cortex_a8-linux-gnueabi-gcc: 没有那个文件或目录


说明你是64位系统缺少对32位库的支持,解决方案如下。


第一步安装 必备依赖关系(有的本机自带,我的14.04也自带但是版本过新需要降级所以需要打一下,保证版本可以)

linux@ubuntu1404:~$ sudo apt-get install  libc6=2.19-0ubuntu6
正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
下列软件包是自动安装的并且现在不需要了:
  libtinfo-dev
Use 'apt-get autoremove' to remove it.
建议安装的软件包:
  glibc-doc
下列软件包将被【卸载】:
  g++ g++-4.8 libc6-dbg libc6-dev libncurses5-dev libsqlite3-dev
  libstdc++-4.8-dev libtool
下列软件包将被【降级】:
  libc6
升级了 0 个软件包,新安装了 0 个软件包,降级了 1 个软件包,要卸载 8 个软件包,有 0 个软件包未被升级。
需要下载 4,729 kB 的软件包。
解压缩后将会空出 79.4 MB 的空间。
您希望继续执行吗? [Y/n] y
获取:1 http://mirrors.aliyun.com/ubuntu/ trusty/main libc6 amd64 2.19-0ubuntu6 [4,729 kB]
下载 4,729 kB,耗时 2秒 (1,984 kB/s)
正在预设定软件包 ...
(正在读取数据库 ... 系统当前共安装有 185315 个文件和目录。)
正在卸载 g++ (4:4.8.2-1ubuntu6) ...
正在卸载 g++-4.8 (4.8.4-2ubuntu1~14.04.3) ...
正在卸载 libc6-dbg:amd64 (2.19-0ubuntu6.9) ...
正在卸载 libstdc++-4.8-dev:amd64 (4.8.4-2ubuntu1~14.04.3) ...
正在卸载 libtool (2.4.2-1.7ubuntu1) ...
正在卸载 libsqlite3-dev:amd64 (3.8.2-1ubuntu2) ...
正在卸载 libncurses5-dev:amd64 (5.9+20140118-1ubuntu1) ...
正在卸载 libc6-dev:amd64 (2.19-0ubuntu6.9) ...
正在处理用于 man-db (2.6.7.1-1ubuntu1) 的触发器 ...
dpkg:警告:即将把 libc6:amd64 从 2.19-0ubuntu6.9 降级到 2.19-0ubuntu6
(正在读取数据库 ... 系统当前共安装有 183678 个文件和目录。)
正准备解包 .../libc6_2.19-0ubuntu6_amd64.deb  ...
正在将 libc6:amd64 (2.19-0ubuntu6) 解包到 (2.19-0ubuntu6.9) 上 ...
正在设置 libc6:amd64 (2.19-0ubuntu6) ...
正在处理用于 libc-bin (2.19-0ubuntu6.9) 的触发器 ...


第二部 安装支持包

linux@ubuntu1404:~$ sudo apt-get -f install lib32z1
正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
下列软件包是自动安装的并且现在不需要了:
  libc-dev-bin libltdl-dev libtinfo-dev linux-libc-dev
Use 'apt-get autoremove' to remove them.
将会安装下列额外的软件包:
  libc6-i386
下列【新】软件包将被安装:
  lib32z1 libc6-i386
升级了 0 个软件包,新安装了 2 个软件包,要卸载 0 个软件包,有 0 个软件包未被升级。
需要下载 2,262 kB 的软件包。
解压缩后会消耗掉 10.0 MB 的额外空间。
您希望继续执行吗? [Y/n] y
获取:1 http://mirrors.aliyun.com/ubuntu/ trusty/main libc6-i386 amd64 2.19-0ubuntu6 [2,204 kB]
获取:2 http://mirrors.aliyun.com/ubuntu/ trusty/main lib32z1 amd64 1:1.2.8.dfsg-1ubuntu1 [57.5 kB]
下载 2,262 kB,耗时 23秒 (96.9 kB/s)                                           
正在选中未选择的软件包 libc6-i386。
(正在读取数据库 ... 系统当前共安装有 183678 个文件和目录。)
正准备解包 .../libc6-i386_2.19-0ubuntu6_amd64.deb  ...
正在解包 libc6-i386 (2.19-0ubuntu6) ...
正在选中未选择的软件包 lib32z1。
正准备解包 .../lib32z1_1%3a1.2.8.dfsg-1ubuntu1_amd64.deb  ...
正在解包 lib32z1 (1:1.2.8.dfsg-1ubuntu1) ...
正在设置 libc6-i386 (2.19-0ubuntu6) ...
正在设置 lib32z1 (1:1.2.8.dfsg-1ubuntu1) ...
正在处理用于 libc-bin (2.19-0ubuntu6.9) 的触发器 ...