1.
tar xjf firefox-3.6.13.tar.bz2 # 解压生成 firefox 目录
2.
rsync -rvu firefox /usr/lib/firefox-3.5/ # 使用 rsync 其实是为了更新 /usr/lib/firefox-3.5 中已有文件,不过参数没有正确,把以前没有的也更新进去了。其实这样还不如直接 cp
3. 同样的方式有 rsync 了 /usr/lib/firefox/plugins,还是不如直接 cp;
mv /usr/bin/firefox /usr/bin/firefox.bak;cp firefox/firefox /usr/bin/firefox
,4. bash 下运行 firefox,这时错误就出现了,找不到 lib 文件目录。解决也很简单:
vi /usr/bin/firefox # 修改里面的 moz_libdir="更新后 firefox lib 文件目录",也就是 /usr/lib/firefox-3.5
其实就是因为 lib 的目录位置问题
5. 再次运行 firefox,崩溃掉。log details 显示与两项 adds on 有关;
6. bash 运行
firefox -safe-mode
,禁用掉 adds-on,这回可以了。在安全模式下禁用有问题的 adds-on,重新启动 firefox,更新 adds-on。是个有些麻烦的过程。:)