如何安装ia32-libs在Ubuntu 14.04 LTS(Trusty Tahr)

前端之家收集整理的这篇文章主要介绍了如何安装ia32-libs在Ubuntu 14.04 LTS(Trusty Tahr)前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我昨天安装了Ubuntu 14.04(Trusty Tahr)。一切似乎确定。但是当我试图编译一些C代码时,我遇到以下错误。这个错误似乎是由于操作系统缺乏32位架构支持错误输出如下:
/usr/bin/ld: i386 architecture of input file `./libsc.a(ftl_msg.o)' is incompatible with i386:x86-64 output
/usr/bin/ld: i386 architecture of input file `./libsc.a(libsc_debug.o)' is incompatible with i386:x86-64 output
/usr/bin/ld: i386 architecture of input file `./libsc.a(libsc_str.o)' is incompatible with i386:x86-64 output
/usr/bin/ld: i386 architecture of input file `./libsc.a(libsc_cfg_common.o)' is incompatible with i386:x86-64 output

我使用apt-get安装ia32-libs时,我使用Ubuntu 12.04(精确穿山甲)。但我知道是Ubuntu已经删除了ia32-libs自Ubuntu 13.10(Saucy Salamander)。如何解决这个问题?

您可以尝试安装32位库(不是所有的在ia32-libs):
apt-get install program:i386

或者如果要安装整个ia32-lib,请尝试以下顺序:

sudo -i
cd /etc/apt/sources.list.d
echo "deb http://old-releases.ubuntu.com/ubuntu/ raring main restricted universe multiverse" >ia32-libs-raring.list
apt-get update
apt-get install ia32-libs

PS:这样,你可以安装ia32-libs。但是,我们添加了13.04的源,所以,可能有一些未知的问题。在安装ia32-libs之后,我建议您删除/etc/apt/sources.list.d中的ia32-libs-raring.list,并执行sudo apt-get update。

如果你想修复Android SDK的依赖,你可以试试这个:

sudo apt-get install -y libc6-i386 lib32stdc 6 lib32gcc1 lib32ncurses5 lib32z1

猜你在找的Ubuntu相关文章