LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
12
返回列表 发新帖
楼主: godloveme

在X86_64上运行32位firefox和32flash,要装上哪些32库的包

[复制链接]
 楼主| 发表于 2009-2-4 21:40:35 | 显示全部楼层
Post by hezhit;1943936
摘自mozilla-firefox-bin-3.0.5.ebuild

  1.         amd64? (
  2.                 >=app-emulation/emul-linux-x86-baselibs-1.0
  3.                 >=app-emulation/emul-linux-x86-gtklibs-1.0
  4.                 app-emulation/emul-linux-x86-compat
复制代码


flash依赖也可以看它的ebuild

另,现在已经可以用64位的firefox和flash,java了


这几个我装上了,官方编译的可以运行,但我原来在别的发行版上手动编译的就不行,
在终端下运行看提示少 libgio-2.0.so.0  libselinux.so.1  libpcre.so.3
可以从原来的平台CP过来,但在gentoo属于哪个包不清楚。
回复 支持 反对

使用道具 举报

发表于 2009-2-4 21:46:54 | 显示全部楼层
分别是属于glibc,libselinux,libpcre包的,第一个可能版本问题,后两个是selinux库和perl正则库,在gen64貌似没有预编译给32位程序用的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-2-5 01:09:17 | 显示全部楼层
Post by hezhit;1943948
分别是属于glibc,libselinux,libpcre包的,第一个可能版本问题,后两个是selinux库和perl正则库,在gen64貌似没有预编译给32位程序用的。


怎么办,没有预编译的就算我知道32位的依赖能编译安装得了吗?
有没有办法可以知道flash插件调用的是哪些库文件,我CP过来算了。
请不要提64位FIREFOX,和32位不是一个档次的东西,
32位firefox有JIT,64位没有。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-2-7 00:36:18 | 显示全部楼层
我换个角度问吧,portage里的mozilla-firefox-bin是32位的,
我64位怎样装mozilla-firefox-bin用上32位flash。
回复 支持 反对

使用道具 举报

发表于 2009-2-7 10:35:13 | 显示全部楼层
emerge mozilla-firefox-bin netscape-flash
其他什么都不用管
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-2-7 11:51:53 | 显示全部楼层
This 64-bit plugin will not work with a 32-bit firefox.
* If you wish to continue using flash with firefox-bin, you should
* mask this version:
*   =net-www/netscape-flash-10.0.21.1_alpha
* And re-emerge netscape-flash

然后echo =net-www/netscape-flash-10.0.21.1_alpha >> /etc/portage/profile/package.use.mask
emerge netscape-flash
依然
This 64-bit plugin will not work with a 32-bit firefox.
* If you wish to continue using flash with firefox-bin, you should
* mask this version:
*   =net-www/netscape-flash-10.0.21.1_alpha
* And re-emerge netscape-flash
回复 支持 反对

使用道具 举报

发表于 2009-2-7 13:30:09 | 显示全部楼层
Post by godloveme;1944730
This 64-bit plugin will not work with a 32-bit firefox.
* If you wish to continue using flash with firefox-bin, you should
* mask this version:
*   =net-www/netscape-flash-10.0.21.1_alpha
* And re-emerge netscape-flash

然后echo =net-www/netscape-flash-10.0.21.1_alpha >> /etc/portage/profile/package.use.mask
emerge netscape-flash
依然
This 64-bit plugin will not work with a 32-bit firefox.
* If you wish to continue using flash with firefox-bin, you should
* mask this version:
*   =net-www/netscape-flash-10.0.21.1_alpha
* And re-emerge netscape-flash


echo =net-www/netscape-flash-10.0.21.1_alpha >> /etc/portage/profile/package.use.mask

请教一下.... 为什么要加到这个文件里?有什么特别的吗?
/etc/portage/profile/package.use.mask

应该是这样吧
echo =net-www/netscape-flash-10.0.21.1_alpha >> /etc/portage/package.mask
回复 支持 反对

使用道具 举报

发表于 2009-2-7 16:56:12 | 显示全部楼层
很简单的问题居然弄了这么复杂.....
flash10 alpha没有什么特别的,只是开始原生支持64位,而本身支持-bin的firefox根本就不用考虑这个问题。反而可能会存在问题。
装32位的firefox自然需要诺干emul包,这些也会依赖上,无需人为干预
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-2-7 19:18:41 | 显示全部楼层
Post by 三翻领;1944795
很简单的问题居然弄了这么复杂.....
flash10 alpha没有什么特别的,只是开始原生支持64位,而本身支持-bin的firefox根本就不用考虑这个问题。反而可能会存在问题。
装32位的firefox自然需要诺干emul包,这些也会依赖上,无需人为干预


就是啊,我想本应该很简单啊,如果能运行32flash,我直接从官方网站下载也不必装portage
里的flash了,我32位firefox可以运行,但一碰到flash就死,第一个自然想到的是依赖。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-2-7 19:37:19 | 显示全部楼层
Post by kimux;1944747
echo =net-www/netscape-flash-10.0.21.1_alpha >> /etc/portage/profile/package.use.mask

请教一下.... 为什么要加到这个文件里?有什么特别的吗?
/etc/portage/profile/package.use.mask

应该是这样吧
echo =net-www/netscape-flash-10.0.21.1_alpha >> /etc/portage/package.mask


呵呵,加到/etc/portage/profile/package.use.mask 果然不行。
把32位flash装上了,原来是缺flash-libcompat,现在运行32位flash没问题了。
谢谢各位了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表