EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.9' not found的解决方...
! k. Q. ]2 {0 y; U! m5 E* N
" M9 @& c5 N" Y' l9 wLinux下安装运行firefox5.0时出现问题,报错提示缺少库文件。从网上找到解决方法,原文如下(很好的linux下解决问题的一般思路,记录下): ' W9 o' D) j( ~/ K5 M+ v
问题出现:升级Firefox到4.0版本时,提示/usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.9' not found。/ v7 P4 X! X4 g. A# A6 E6 ^ @
终端输入:strings /usr/lib/libstdc++.so.6 | grepGLIBC,回车执行) D. s! |! F' H- l3 S5 j
GLIBCXX_3.4
" Z: i+ |! p3 JGLIBCXX_3.4.1, F' v; R8 z) y# Q- @0 I% V" T! `
GLIBCXX_3.4.26 G2 |5 ]7 Y4 t1 I `
GLIBCXX_3.4.3
; Z+ ~+ l$ ~# U/ g5 i) ~4 ~: b- @+ mGLIBCXX_3.4.4
1 }, Z7 R) v* \GLIBCXX_3.4.5' o3 z6 O; l! R
GLIBCXX_3.4.6
7 k# Z( E- ]. y k6 L7 CGLIBCXX_3.4.7
8 F9 L; E4 p9 \+ L9 h* D4 i# xGLIBCXX_3.4.8$ {3 K; C- x0 _9 {+ f
GLIBC_2.0
% q; x# g/ z3 H1 K/ kGLIBC_2.3
+ C9 K. [* o* A' NGLIBC_2.4
) L. b( A; K9 g" j. cGLIBC_2.3.4
0 }! s, v" R s8 z9 IGLIBC_2.1
4 p/ ~$ `4 S1 e0 Z' H2 i9 x9 {GLIBC_2.1.3
2 g$ ^+ f# p, b/ C/ P9 A* S" XGLIBC_2.2
) g0 C0 g/ H7 q' g- _GLIBCXX_FORCE_NEW
9 H1 g& R+ Q, k" [0 gGLIBCXX_DEBUG_MESSAGE_LENGTH6 B) v6 l! K. Z4 ^
返回结果没有`GLIBCXX_3.4.9',接着输入:ls-l /usr/lib/libstdc++.so.6,回车执行
4 ~$ N( c/ M2 U5 Q6 {( a0 mlrwxrwxrwx 1 root root 28 05-03 13:15 /usr/lib/libstdc++.so.6 -> /usr/lib/libstdc++.so.6.0.81 Z2 n, L6 M& Q, G& J0 f( N
这里libstdc++.so.6是个软链接,它链接到libstdc++.so.6.0.8。而libstdc++.so.6.0.8没有`GLIBCXX_3.4.9',这里需要libstdc++.so.6.0.10。那么从网上下载libstdc++.so.6.0.10文件,放到/urs/lib目录下。然后我们重新做libstdc++.so.6.软链接:7 V/ o+ S2 B6 u, q1 M: e0 [0 ]
! H7 z( w5 R/ N1.删除libstdc++.so.6,终端输入:rm -RF /urs/lib/libstdc++.so.6,回车执行1 d% W, w4 f( j8 J. }
2..重做libstdc++.so.6软链接,终端输入:ln -s /urs/lib/libstdc++.so.6.0.10 /urs/lib/libstdc++.so.6,回车执行 ====================================================== 这时执行firefox即可。
+ v1 `! p" n ]" w4 p( F
' C: Z i ?0 E2 C+ \" L2 E; ? |