linux(redhat,centos)系统安装Firefox5的问题


下载的文件放到/root/下,先解压缩,生成firefox文件夹
tar jxvf  Firefox-latest.tar.bz2
 
放到指定目录下,该/usr/lib/ 下还有原来的默认版本 firefox-3.0.5呢
cp  -r  /root/firefox/    /usr/lib/  
下一步就是创建链接到/usr/bin/里面了。这样在终端中输入firefox就可以响应了。
cd /usr/bin/
原来还有个可执行程序 firefox   我们给它做个备份。。mv   firefox   firefox__3.0.5_BK
建立新连接  ln -s /usr/lib/firefox/firefox  firefox

到此,普通系统ubuntu之类的就可以用了
但是在redhat下运行firefox标签却进入不了firefox
在命令行下执行,./firefox  发现如下报错:./firefox
/usr/lib/firefox/firefox-bin: /usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.9' not found (required by /usr/lib/firefox/libxul.so)
 
经过搜索
root@dev#  rpm -q --provides libstdc++
ibstdc++ = 4.1.1-52.el5
libstdc++.so.6 
libstdc++.so.6(CXXABI_1.3) 
libstdc++.so.6(CXXABI_1.3.1) 
libstdc++.so.6(GLIBCXX_3.4) 
libstdc++.so.6(GLIBCXX_3.4.1) 
libstdc++.so.6(GLIBCXX_3.4.2) 
libstdc++.so.6(GLIBCXX_3.4.3) 
libstdc++.so.6(GLIBCXX_3.4.4) 
libstdc++.so.6(GLIBCXX_3.4.5) 
libstdc++.so.6(GLIBCXX_3.4.6) 
libstdc++.so.6(GLIBCXX_3.4.7) 
libstdc++.so.6(GLIBCXX_3.4.8)
libstdc++ = 4.1.2-48.el5
libstdc++ = 4.1.1-52.el5
libstdc++.so.6()(64bit) 
libstdc++.so.6(CXXABI_1.3)(64bit) 
libstdc++.so.6(CXXABI_1.3.1)(64bit) 
libstdc++.so.6(GLIBCXX_3.4)(64bit) 
libstdc++.so.6(GLIBCXX_3.4.1)(64bit) 
libstdc++.so.6(GLIBCXX_3.4.2)(64bit) 
libstdc++.so.6(GLIBCXX_3.4.3)(64bit) 
libstdc++.so.6(GLIBCXX_3.4.4)(64bit) 
libstdc++.so.6(GLIBCXX_3.4.5)(64bit) 
libstdc++.so.6(GLIBCXX_3.4.6)(64bit) 
libstdc++.so.6(GLIBCXX_3.4.7)(64bit) 
libstdc++.so.6(GLIBCXX_3.4. 8 )(64bit) 
libstdc++ = 4.1.2-48.el5
没有3.4.9的GLIBCXX
 
root@dev#  whereis  libstdc++.so.6
libstdc++.so:  /usr/lib/ libstdc++.so.5    /usr/lib/ libstdc++.so.6

root@dev#ll /usr/lib |grep libstdc
libstdc++.so.6->libstdc++.so.6.0.8
libstdc++.so.6.0.8
GLIBCXX_3.4.9  至少需要  libstdc++.so.6.10
那就需要我们装一个libstdc++.so.6.10
下载libstdc++.so.6.10

把里面的libstdc++.so.6.10 复制到/usr/lib/下
删除libstdc++.so.6 -> libstdc++.so.6.0.8
 
再做一个ln -s   libstdc++.so.6.0.10   libstdc++.so.6
在运行firefox 就能进入firefox4了~~~~~~~~~~~~~
如果不行注销下

相关内容

    暂无相关文章