EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.9' not found的解决方...
. t: M8 T& f, d2 W {: h
& c9 t' ^2 M% Z* |* ILinux下安装运行firefox5.0时出现问题,报错提示缺少库文件。从网上找到解决方法,原文如下(很好的linux下解决问题的一般思路,记录下): 7 w% |. `: G" L+ M" K9 H- W$ I
问题出现:升级Firefox到4.0版本时,提示/usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.9' not found。8 A/ U' J T# U2 f8 S' I
终端输入:strings /usr/lib/libstdc++.so.6 | grepGLIBC,回车执行8 S) V: f% G5 r1 M9 [2 K
GLIBCXX_3.4% z& }- | W; N! ]7 S
GLIBCXX_3.4.1
- l p1 h1 M. @+ K/ YGLIBCXX_3.4.2* l7 W0 A; X0 c6 L! U" u
GLIBCXX_3.4.3
9 a$ e9 R$ E% p& L$ yGLIBCXX_3.4.4
! H1 x# |2 H, M: NGLIBCXX_3.4.5
( K1 S3 T) P- j% P3 @GLIBCXX_3.4.6! x$ B3 @6 h! c) J: N+ T: b
GLIBCXX_3.4.7
& [$ F" }" l/ O5 e- i. N* F) aGLIBCXX_3.4.8
% M; l* j- ]0 v$ a. p. jGLIBC_2.0
z/ r# F+ p3 ]0 o3 uGLIBC_2.3# p% l6 F- ]* z8 N" w4 o. p/ Q! M/ b5 K
GLIBC_2.4
4 ]& E, @( I$ K. }2 HGLIBC_2.3.4
* k" g) `' T; T! G; n) U: U7 qGLIBC_2.1
# c+ I9 L' k. c/ n9 _+ v* yGLIBC_2.1.3# ~* D+ W0 b+ }
GLIBC_2.2
1 N% g0 X% R1 D0 @- W- x; N, UGLIBCXX_FORCE_NEW. A" a% `2 x' r" b4 t
GLIBCXX_DEBUG_MESSAGE_LENGTH9 q9 H; l+ Z6 X6 ~2 ~4 z7 l; k
返回结果没有`GLIBCXX_3.4.9',接着输入:ls-l /usr/lib/libstdc++.so.6,回车执行8 D7 k- ]& T( ?# A1 r/ ]- g9 c
lrwxrwxrwx 1 root root 28 05-03 13:15 /usr/lib/libstdc++.so.6 -> /usr/lib/libstdc++.so.6.0.86 ]$ f Z+ J. @0 L0 p% `8 N6 X
这里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.软链接:
4 J& p' W) s9 ^0 |1 B/ T0 o9 j$ ]0 j" q7 I2 }
1.删除libstdc++.so.6,终端输入:rm -RF /urs/lib/libstdc++.so.6,回车执行
2 M' X: y% U& B' D! w2..重做libstdc++.so.6软链接,终端输入:ln -s /urs/lib/libstdc++.so.6.0.10 /urs/lib/libstdc++.so.6,回车执行 ====================================================== 这时执行firefox即可。
) M9 E* h! P: M1 \. N- f1 H, |/ V/ I0 w9 o( E! k3 R
|