Chinaunix首页 | 论坛 | 博客
  • 博客访问: 103695960
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类: LINUX

2008-04-30 11:19:06

 

  一直以为我的本本的CPU是32位的(T7500),最近查了一下才知道是64位的,于是重装了本本上的gentoo linux。这一次安装没有用livecd,而是直接用stage tarball文件来安装的,算是认真体验了一下gentoo的安装。安装很顺利,最近一直反复读gentoo的manual,对gentoo的安装过程有了比较的深刻的认识。但是装好后还是遇到了一些问题,主要是:
  1 sandbox错误,按照emerge给的提示加上FEATURES="-sandbox" emerge sandbox也无效
  原来是内核编译是没有打开模拟32位程序运行的选项,打开即可。内核选项如下:  
  Executable file formats / Emulations
  [*] IA32 Emulation
  [*] IA32 a.out support
  2 X无法启动,报无法加载kbd和mouse驱动;
  安装xf86-input-keyboard和xf86-input-mouse即可。
  3 firefox无法使用flash插件。
  这也是64位系统上运行32位的程序引起的问题,具体解决办法如下(以下内容摘自gentoo中文wiki):
64位的Firefox不能同官方的 flash 和 java 二进制文件一起正常工作,你需要绕道而行才能使它正常工作。
需求

  • 确认你的内核支持32位二进制可执行文件。
对于内核2.6,检查:
[pre]Executable file formats / Emulations
[*] IA32 Emulation
[*] IA32 a.out support

  • 确认你安装了正确的32位虚拟库(或者查看一下它们是否会作为被依赖包安装)。如果没有,输入下列命令:
emerge app-emulation/emul-linux-x86-baselibs
emerge app-emulation/emul-linux-x86-xlibs
emerge app-emulation/emul-linux-x86-gtklibs
emerge app-emulation/emul-linux-x86-qtlibs
安装软件
[pre]emerge -av mozilla-firefox-bin
emerge -av netscape-flash
[/pre](注:现在安装 nspluginwrapper 就可以在 64位 Firefox 上很好的运行 flash 插件了)现在。去 下载自解压文件,不是rpm文件!!
  • 确认你下载了32位(i586)版本的jre。AMD64版本的sun jre现在可用但是不能同 mozilla-firefox-bin 一起工作,因为mozilla-firefox-bin 是32位。

chmod 700 ./jre-1_5_0-linux-i586.bin
./jre-1_5_0-linux-i586.bin
跟随程序指引。
mv jre1.5.0 /usr/java
cd /opt/firefox/plugins
ln -s /usr/java/jre1.5.0/plugin/i386/ns7/libjavaplugin_oji.so .
测试
以任一用户重新起动firefox,输入about:plugins
现在列表中应该有flash 和 java插件,你也可以享用这些类型的内容了。 冲浪愉快!

原文:http://justice666.blog.ccidnet.com/blog-htm-do-showone-uid-68180-type-blog-itemid-230384.html

阅读(320) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~