Bug #1227563-2013-09-19-64位系统下无法安装ia32-libs库,提示没有可用的软件包

Launchpad Bug链接:https://bugs.launchpad.net/ubuntukylin/+bug/1227563
提交人:艾辛克
提交时间:2013-09-19

Bug标题:64位系统下无法安装ia32-libs库,提示没有可用的软件包

Bug描述:安装的64位UbuntuKylin,打算安装测试 WPS for UbuntuKylin。
先行安装ia32-libs,终端执行 sudo apt-get install ia32-libs,提示:
正在读取软件包列表…完成
正在分析软件包的依赖关系树
正在读取状态信息…完成
现在没有可用的软件包 ia32-libs,但是它被其它的软件包引用了。
这可能意味着这个缺失的软件包可能已经被废弃,
或者只能在其他发布源中找到
E:软件包 ia32-libs 没有可供安装的候选者

我使用的是测试得到的最快源,看如此提示还特意换回中国的源,update后同样如此。提示的3个包知道不是。这么重要的包不会真的被废弃了吧?

Bug相关截图:无。

为什么没人回答呢?

我的也是 不知道为什么

安装ia32-lib库

sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt-get install ia32-libs

这个不是bug …
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

这样就行了

原来如此~ 谢谢了

。。。这样还是不行。。。什么情况=。=
另外 运行程序提示
error while loading shared libraries: libgtk-x11-2.0.so.0: cannot open shared object file: No such file or directory
那应该是装哪个呢?

参考 http://www.ubuntukylin.com/ukylin/forum.php?mod=viewthread&tid=4956&extra=

那个帖子我之前看过 我从 libgtk 试到 libgtk-x11-2.0.so.0 都没有软件包 不知道这个报错对应的软件包是哪个了。。。

ls /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0

你输入以上代码 然后按两次 tab 键 看看有啥

ls: 无法访问/usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0: 没有那个文件或目录

额 额 你是64位 应该是在 amd64-linux-gnu 吧 试试看

ldd “文件名” 可以看到此文件所要调用的所有库及应该在的路径

找不到要执行等文件 我是安装TM2009

coffin@CoffinPC:/opt/longene/tm2009$ ldd tm2009
ldd: ./tm2009: 不是普通文件
coffin@CoffinPC:/opt/longene/tm2009$ ldd tm2009.sh
   不是动态可执行文件

:4_95:对脚本没用,只对那些本地目标文件有用。

[

确实了。。。昨天照着依赖关系装。。。结果装了俩之后 差点把系统都卸掉了 今天重新撞了次系统=。=
这是64位系统对32位程序支持性不够的表现么。。。

[

嗯 希望如此~~还是谢谢你啦

32位的库很多时候都不行。