关于64位系统安装32位程序的问题。
Tofloor
poster avatar
hgyxbll
deepin
2012-01-03 05:40
Author
在安装pps过程中。
包可以很容易的转换为64位的包。
但是依赖无法解决。
我在依赖中写:
Depends: ia32-libs,mplayer,libqt4-core:i386(>=4.4.0),...
结果生成包报错,说架构不对。
所以我只能去掉libqt4-core:i386(>=4.4.0),...
然后手动安装libqt4-core:i386(>=4.4.0),...
请问有没有方法写上32位的依赖库?

另外:在软件库里看到很多i386后缀的软件,请问这个i386的软件包是如何安装的?
比如:libqt4-gui:i386
因为i386的库即使强制安装,有时候会出问题。
比如lib没有放到lib32里等。
请问开发团队如何解决此问题的?
Reply Favorite View the author
All Replies
linuxinside
deepin
2012-01-03 06:58
#1
https://launchpad.net/~cnav/+archive/ppa/+build/2397739
用这个,这个是64位的,在Ubuntu11.04上已经成功安装了
Reply View the author
hgyxbll
deepin
2012-01-03 07:52
#2
https://launchpad.net/~cnav/+archive/ppa/+build/2397739
用这个,这个是64位的,在Ubuntu11.04上已经成功安装了

安装可以成功,但是运行不一定。
因为所依赖的库不存在。
比如32位的qt库。
Reply View the author
hgyxbll
deepin
2012-01-03 22:25
#3
在软件库里搜到:
libstdc++6:i386
lib32stdc++6
请问:
我64位系统想装32位的stdc++6库,请问装哪一个,是不是都可以?
Reply View the author
zamffkfc
deepin
2012-01-04 01:50
#4
自己增加163的ubuntu11.10的源,,然后sudo apt-get install libqt4-core libqt4-dbus libqt4-gui libqt4-network libqt4-webkit libqt4-xml libfuse2 mplayer
再安装pps的64位包
Reply View the author
hgyxbll
deepin
2012-01-04 04:15
#5
自己增加163的ubuntu11.10的源,,然后sudo apt-get install libqt4-core libqt4-dbus libqt4-gui libqt4-network libqt4-webkit libqt4-xml libfuse2 mplayer
再安装pps的64位包

sudo apt-get install libqt4-core libqt4-dbus libqt4-gui libqt4-network libqt4-webkit libqt4-xml libfuse2 mplayer
这些是64位包,不安装32的包,还是启动不起来的。
Reply View the author