1、删除系统默认安装的旧版 firefox ,通常位于 /usr/lib或者/usr/lib64 目录下,通过whereis firefox可以看出是哪个。
2、卸载firefox:rm -rf /usr/lib64/firefox
3、下载新版 firefox ,解压。
[root@centos6-5vm 下载]# tar -xjvf Firefox-latest.tar.bz2
4、将该目录复制到 /usr/lib 目录下。
[root@centos6-5vm 下载]# mv firefox /usr/lib64
5、进入 /usr/bin 目录,删除其下的 firefox 脚本,回到主目录或根目录,创建一个软链接,指向 /usr/lib/firefox/firefox
[root@centos6-5vm 下载]# cd /usr/bin
[root@centos6-5vm bin]# ll firefox
-rwxr-xr-x. 1 root root 6546 10月 30 2013 firefox
[root@centos6-5vm bin]# rm firefox
rm:是否删除普通文件 "firefox"?y
[root@centos6-5vm bin]# cd
[root@centos6-5vm ~]# ln -s /usr/lib/firefox/firefox /usr/bin/firefox
6、在 shell 终端执行 firefox 命令,就能启动最新版的 firefox (启动前确认已经终止所有旧版的 firefox 进程)
[root@centos6-5vm ~]# firefox
如果有以下报错信息
[root@test firefox]# firefox
XPCOMGlueLoad error for file /usr/lib64/firefox/libmozgtk.so:libgtk-3.so.0: cannot open shared object file: No such file or directory
Couldn't load XPCOM.
解决方案:
[root@test bin]# yum install gtk2
如果还是报错:
Error Downloading Packages: elfutils-libs-0.164-2.el6.x86_64: failure: Packages/elfutils-libs-0.164-2.el6.x86_64.rpm from base: [Errno 256] No more mirrors to try.
1:执行yum clean all 清除缓存目录下的软件包及旧的headers;
2:接着执行 yum list 重新列出所有已经安装和可以安装的软件包;
3:重新执行上述命令,发现yum编译成功;