EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.9' not found的解决方...
, x- K# ~6 r; H+ W- Q" ?: S% t# J; w, _' c* O3 w6 U. D& K* s
Linux下安装运行firefox5.0时出现问题,报错提示缺少库文件。从网上找到解决方法,原文如下(很好的linux下解决问题的一般思路,记录下): $ V$ P g) L/ C6 S" K
问题出现:升级Firefox到4.0版本时,提示/usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.9' not found。
; r9 l$ W3 b. R- A$ M终端输入:strings /usr/lib/libstdc++.so.6 | grepGLIBC,回车执行
7 x( ~ b1 d& h( B; B P9 | lGLIBCXX_3.4/ ^7 O/ T4 F; ^/ U' }7 A
GLIBCXX_3.4.1
0 G+ A7 b2 Y5 I4 S# VGLIBCXX_3.4.2' h% U& `: f w: l
GLIBCXX_3.4.3
$ ^9 b" v# Z/ T, s0 a! c+ M. w& {GLIBCXX_3.4.48 \3 G( ~( J3 ~1 Q( ^ I
GLIBCXX_3.4.54 j2 Y I6 @+ A9 l0 Q
GLIBCXX_3.4.6 b( G/ ]! z/ `0 b, z( q
GLIBCXX_3.4.73 t7 Z# Y5 T0 t9 ^' @
GLIBCXX_3.4.8, M2 Q7 Z0 j! c1 m" N
GLIBC_2.0/ @' b s- U5 ]
GLIBC_2.3
0 w' e; q/ l1 m G# d' [, Z0 P' DGLIBC_2.4
3 P' s. |+ _: i9 j: R% d% ^1 u4 b- {GLIBC_2.3.4) u+ G ^3 K, \* ~) A, C5 y! }# _
GLIBC_2.15 B# x% n! I( x! V
GLIBC_2.1.3
9 F* |9 c; c+ s( m: l. ], M8 nGLIBC_2.2' l4 `6 S- Z7 u3 E
GLIBCXX_FORCE_NEW
6 A4 @/ Q R/ }" m# }" \6 X$ Z. eGLIBCXX_DEBUG_MESSAGE_LENGTH0 |0 Y$ M: a0 a4 p( ]
返回结果没有`GLIBCXX_3.4.9',接着输入:ls-l /usr/lib/libstdc++.so.6,回车执行
4 t8 G5 @+ W' C" Q) ^lrwxrwxrwx 1 root root 28 05-03 13:15 /usr/lib/libstdc++.so.6 -> /usr/lib/libstdc++.so.6.0.8- C( j5 L/ W* 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.软链接:* x( k% r9 {1 `! S& b
+ [' I9 B* `- `8 R
1.删除libstdc++.so.6,终端输入:rm -RF /urs/lib/libstdc++.so.6,回车执行
" }5 X9 M: O$ p4 A2..重做libstdc++.so.6软链接,终端输入:ln -s /urs/lib/libstdc++.so.6.0.10 /urs/lib/libstdc++.so.6,回车执行 ====================================================== 这时执行firefox即可。
, c6 q6 k {- L
7 L( q+ [% w }5 k |