在ubuntu14.04上,要运行32的程序,需要安装32位的兼容库。
以前在10.04上成功安装过,方法是
sudo apt-get install ia32-libs
但是在12.04上遇到了困难,遇到下面这种错误
$ sudo apt-get install ia32-libs
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
有一些软件包无法被安装。
Debian项目宣布,预计于2013年发布的Debian 7(代号Wheezy)将支持Multiarch。
Multiarch(多架构)术语被用于指一个系统能安装和运行有多个不同二进制文件的应用程序,例如i386-linux-gnu程序能运行在amd64-linux-gnu系统上。Multiarch还简化了跨架构编译。Debian在年度会议DebConf11上作出了引入Multiarch支持的决定。开发者表示,它大大增强了Debian实现通用操作系统承诺的能力,加强了新的64位系统对32位应用程序的支持。
1,在用的架构:
dpkg --print-architecture
输出当前的使用的架构,比如amd64
2,添加架构
dpkg --add-architecture i386
添加i386架构,然后刷新下源列表,当然,删除就是remove
apt-get update
这时就已经包含i386的软件列表
3,安装i386软件
apt-get install iceweasel:i386
这样就行了
http://www.ubuntukylin.com/ukylin/forum.php?mod=viewthread&tid=4290&extra=page%3D1