RHEL5 64位的linux在/usr/lib下没有libstdc++.so.5这个文件,在安装一些软件的时候总是报这样的错误:
libstdc++.so.5: cannot open shared object file: No such file or directory
安装64位的包依然解决不了问题,最后试验证明32位的包能用。
包的名字为:compat-libstdc++-33-3.2.3-61.i386.rpm
给一个下载地址:
http://download.youkuaiyun.com/source/379324 (这个是我上传的)
http://rpm.pbone.net/index.php3?stat=26&dist=55&size=237096&name=compat-libstdc%2B%2B-33-3.2.3-61.i386.rpm (这个是rpm.pbone.net上的)
查看/usr/lib目录下,有了libstdc++.so.5
[root@pcmweb
~
]# cd
/
usr
/
lib
[root@pcmweb lib]# ll libstdc
++
.so.
*
lrwxrwxrwx
1
root root
18
03
-
13
12
:
37
libstdc
++
.so.
5
->
libstdc
++
.so.
5.0
.
7
-
rwxr
-
xr
-
x
1
root root
733168
2007
-
01
-
09
libstdc
++
.so.
5.0
.
7
lrwxrwxrwx
1
root root
18
03
-
04
17
:
40
libstdc
++
.so.
6
->
libstdc
++
.so.
6.0
.
8
-
rwxr
-
xr
-
x
1
root root
939500
2007
-
01
-
18
libstdc
++
.so.
6.0
.
8
本文解决了RHEL5 64位系统中因缺失libstdc++.so.5文件导致的软件安装错误。通过安装32位的compat-libstdc++-33包成功解决问题,并提供了可用的下载链接。
1327

被折叠的 条评论
为什么被折叠?



