更新後,浏覽器提示重啟以完成更新,結果過了2分鐘了,還是沒動靜,於是我在shell裡執行/opt/soft/firefox/firefox,報錯如下:
執行“rpm -qa|grep libstdc++-4”
結果:“libstdc++-4.1.2-48.el5”
可見CentOS5.5用的是4.1.2的包,不過FF在這裡需要4.3+的,去網上搜了一下,結果發現centOS5.5最高也就是4.1.2,FC9到是有4.3+的,於是乎去下了一個FC9的包:“libstdc++ RPM ”,解壓後復制到/usr/lib/下,然後啟動FF4,問題解決!
下面是具體解決方法:
1、下載FC9的libstdc++包“libstdc++ RPM ”
2、[root@mycpt firefox]$ rpm2cpio libstdc++-4.3.0-8.i386.rpm | cpio -i --make-directories
3、[root@mycpt firefox]$ mv usr/lib/libstdc++.so.6.0.10 /usr/lib/libstdc++.so.6 覆蓋原來的libstdc++.so.6文件(可以先備份一份 cp /usr/lib/libstdc++.so.6 /usr/lib/libstdc++.so.6_old)
4、運行解壓的firefox4[zoutuo@mycpt firefox]$ /opt/soft/firefox/firefox
之後再運行左下角那個啟動浏覽器的按鈕就都是firefox4了,不過linux下的firefox4沒有windows下的漂亮。這裡需要強調的一點是:切忌使用x64的 libstdc++包,即使你用的是64位系統 ,因為本人使用的就是X64的CentOS,之前自作主張下了一個64位的libstdc++包,結果firefox4仍然無法運行。