文章关键字 ‘flash’

在64位 Ubuntu 9.04 上编译Firefox 3.5

2009年07月13日,星期一

在64位 Ubuntu 9.04 上编译Firefox 3.5

在64位的ubuntu9.04上面使用解压版的Firefox3.5,没法使用64位的Flash插件,命令行下运行可以看到类似下面的错误信息:

lizongbo@lizongbo-nb1:/opt/firefox$ ./firefox
Gtk-Message: Failed to load module “canberra-gtk-module”: /usr/lib/gtk-2.0/modules/libcanberra-gtk-module.so: wrong ELF class: ELFCLASS64
Gtk-Message: Failed to load module “canberra-gtk-module”: /usr/lib/gtk-2.0/modules/libcanberra-gtk-module.so: wrong ELF class: ELFCLASS64
nsHeaderInfo: registerSelf called!
nsHeaderInfo: registerSelf called!
/usr/lib/gio/modules/libgiogconf.so: wrong ELF class: ELFCLASS64
Failed to load module: /usr/lib/gio/modules/libgiogconf.so
/usr/lib/gio/modules/libgvfsdbus.so: wrong ELF class: ELFCLASS64
Failed to load module: /usr/lib/gio/modules/libgvfsdbus.so
/usr/lib/gio/modules/libgioremote-volume-monitor.so: wrong ELF class: ELFCLASS64
Failed to load module: /usr/lib/gio/modules/libgioremote-volume-monitor.so
LoadPlugin: failed to initialize shared library /home/lizongbo/.mozilla/plugins/libflashplayer.so [/home/lizongbo/.mozilla/plugins/libflashplayer.so: wrong ELF class: ELFCLASS64]

因此选择编译代码进行安装:

1.下载源代码:

http://releases.mozilla.org/pub/mozilla.org/firefox/releases/3.5/source/firefox-3.5-source.tar.bz2

2.解压 firefox-3.5-source.tar.bz2到 /opt下面:

lizongbo@lizongbo-nb1:/opt/mozilla-1.9.1$ pwd
/opt/mozilla-1.9.1

3.到/opt/mozilla-1.9.1下,运行

./configure –enable-application=browser

根据报错的信息,安装需要的相关库。
大概主要有build-essential 等:
因此运行以下命令安装苦文件:
sudo apt-get install build-essential autoconf automake1.9

sudo apt-get install  libasound2-dev

sudo apt-get install libdbus-glib-1-dev

sudo apt-get install libglib2.0-dev

4.保证./configure –enable-application=browser 能够通过之后,
运行 sudo make ,编译过程需要很长时间,这个时候出去逛一下再回来。
//lizongbo@lizongbo-nb1:/opt/mozilla-1.9.1$ sudo make

5.等make完成了,运行
sudo make install
//lizongbo@lizongbo-nb1:/opt/mozilla-1.9.1$ sudo make install

这个时候安装好了,从菜单里启动的时候不再是firefox3.0.11了。
但是界面是英文的。

6.下载Firefox linux版的中文语言包:

http://releases.mozilla.org/pub/mozilla.org/firefox/releases/3.5/linux-i686/xpi/zh-CN.xpi

7.安装之后重启,节目仍然是英文的,这个英文默认编译的属性是英文的。
在地址栏输入:about:config。
然后搜索general.useragent.locale。找到之后,将默认的en-US改成zh-CN,注意是减号不是下划线。

然后重启,中文版的Firefox界面出来了。

8.下载flash64位版插件,下载地址为:
http://download.macromedia.com/pub/labs/flashplayer10/libflashplayer-10.0.22.87.linux-x86_64.so.tar.gz

解压libflashplayer-10.0.22.87.linux-x86_64.so.tar.gz将libflashplayer.so复制到用户主目录的.mozilla/plugins,即:~/.mozilla/plugins.

(Ubuntu下flash乱码的解决方法为删除49-sansserif.conf,执行下面的命令即可:
cd /etc/fonts/conf.d/
sudo cp 49-sansserif.conf 49-sansserif.conf_backup
sudo rm 49-sansserif.conf)

9.访问谷歌的音乐搜索:
http://www.google.cn/music/songscreener

可以看到flash显示正常。

Tags: FireFox, flash, Linux, Ubuntu

Related posts

在神舟笔记本优雅HP540(d3)上安装Linux(Ubuntu8.10)

2009年03月21日,星期六

在神舟笔记本优雅HP540(d3)上安装Linux(Ubuntu8.10)

前几天去买了个神舟笔记本,型号是:优雅 HP540,版本是d3,价格是全国统一价3498元。
处理器: 英特尔 双核处理器 T4200
显卡: 集成INTEL GMA X4500HD显卡(GM45芯片组)
内存2G.硬盘106G。
由于CPU是64位,因此下载的是支持64位版本的ubuntu-8.10-desktop-amd64.iso。
下载地址是:http://mirror.lupaworld.com/ubuntu/releases/8.10/ubuntu-8.10-desktop-amd64.iso

部分软件没法直接用apt-get直接安装,于是提前下载到u盘里。
需要下载的软件有:
qq for linux 64位版:linuxqq_v1.0.2-beta1_amd64.deb
下载地址:http://forum.ubuntu.org.cn/download/file.php?id=58435

flash插件64位版: adobe-flashplugin_10.0.22.87-1_amd64.deb

下载地址:http://forum.ubuntu.org.cn/download/file.php?id=58432

下载来源参考:http://forum.ubuntu.org.cn/viewtopic.php?f=56&t=188849

Eclipse 3.4.2 64位: eclipse-jee-ganymede-SR2-linux-gtk-x86_64.tar.gz

下载地址:http://download.actuatechina.com/eclipse/technology/epp/downloads/release/ganymede/SR2/eclipse-jee-ganymede-SR2-linux-gtk-x86_64.tar.gz

多媒体播放器的解码器w64codecs:

下载地址:http://www.debian-multimedia.org/pool/main/w/w64codecs/w64codecs_20071007-0.3_amd64.deb

http://www.mplayerhq.hu/MPlayer/releases/codecs/all-20071007.tar.bz2

来源: http://www.debian-multimedia.org/pool/main/w/w64codecs/

播放器smplayer:

下载地址:
http://jaist.dl.sourceforge.net/sourceforge/smplayer/smplayer_0.6.7_amd64.deb
或者: http://heanet.dl.sourceforge.net/sourceforge/smplayer/smplayer_0.6.7_amd64.deb

下载来源:http://smplayer.sourceforge.net/downloads.php?tr_lang=en

(w64codecs和smplayer也可以通过apt-get来安装,但是我用apt-get方式安装的w64codecs没法播放rmvb,用上面下载的包就没问题)。

VirtualBox 2.1.4 for Linux:
http://download.virtualbox.org/virtualbox/2.1.4/virtualbox-2.1_2.1.4-42893_Ubuntu_intrepid_amd64.deb

以上文件下载好之后复制到U盘中。

由于在买好笔记本的时候临时装了的windows xp,硬盘氛围C,D,E,F四个盘,系统格式均为NTFS。
因此先试用wubi方式安装linux进行体验。

windowsxp上的准备工作,先下载daemon tools 3.47 ,
下载来源: http://www.onlinedown.net/soft/3617.htm

安装好daemon tools 之后,加载ubuntu-8.10-desktop-amd64.iso为虚拟光盘G,然后运行
G:\wubi.exe,然后选择安装到F盘,分区大小选择15G,语言选择简体中文,用户名lizongbo,密码为root。
然后进行安装,安装过程中需要拔掉网线,重启的时候在启动菜单选择Ubuntu,顺利安装完成。

这时插上网线处于联网状态,成功进入Ubuntu之后,屏幕分辨率自动为1280×800,再插上U盘,依次双击运行linuxqq_v1.0.2-beta1_amd64.deb,adobe-flashplugin_10.0.22.87-1_amd64.deb,w64codecs_20071007-0.3_amd64.deb,smplayer_0.6.7_amd64.deb。
然后解压all-20071007.tar.bz2中的dll等文件到/usr/lib/codecs。
安装过程中,由于系统缺少一些依赖库,会自动联网下载,一切顺利安装完成,这个时候Ubuntu8.10已经可以顺利上qq,在Firefox里也可以顺利看Flash了,
运行smplayer也可以播放rmvb,mov,mkv等视频了,我的播放ts文件只有图像没有声音,暂时没找到解决方法。

此时笔记本的Fn键基本都正常使用:Fn+F2可以关闭无线网络,Fn+F4,Fn+F5可以调节屏幕亮度。Fn+F6可以使笔记本静音,Fn+F7,Fn+F8可调节音量。

下一步就是直接格式化硬盘装Ubuntu 8.10了,由于不想刻录光盘,于是利用一个空闲的1G大的U盘,在操作菜单:系统-系统管理-create a usb startup disk,拔掉刚才装安装程序的U盘,
插入空白U盘,创建好Ubuntu的USB启动安装盘。

重启笔记本,进入BIOS设置,将USB启动排到最前面,启动之后,开始在硬盘上分区并安装好Ubuntu,再找上面步骤把相关燃尽装上,
其它软件比如JDK6和Eclipse的安装,后面再补上记录了。

Tags: FireFox, flash, Linux, QQ, smplayer, Ubuntu, w64codecs, 神舟笔记本

Related posts