步骤:
系统是:
Linux localhost.localdomain 2.6.32-358.2.1.el6.i686 #1 SMP Tue Mar 12 21:42:46 UTC 2013 i686 i686 i386 GNU/Linux
发行版本是centos6.4
[root@localhost 下载]# rpm -ivh stardict-3.0.4-1.fc17.i386.rpm
error: Failed dependencies:
libstdc++.so.6(GLIBCXX_3.4.15) is needed by stardict-3.0.4-1.fc17.i386
usr/lib 里的libstdc++.so.6版本低
把gcc里libstdc++.so.6.0.18复制到usr/lib里,删掉旧的libstdc++.so.6 链接
建立新链接
[root@localhost 下载]$ ls -l /usr/lib/libstdc++.so.6
lrwxrwxrwx. 1 root root 19 4月 15 09:03 /usr/lib/libstdc++.so.6 -> libstdc++.so.6.0.18
[root@localhost 下载]# strings /usr/lib/libstdc++.so.6 |grep GLIBC
GLIBCXX_3.4
GLIBCXX_3.4.1
GLIBCXX_3.4.2
GLIBCXX_3.4.3
GLIBCXX_3.4.4
GLIBCXX_3.4.5
GLIBCXX_3.4.6
GLIBCXX_3.4.7
GLIBCXX_3.4.8
GLIBCXX_3.4.9
GLIBCXX_3.4.10
GLIBCXX_3.4.11
GLIBCXX_3.4.12
GLIBCXX_3.4.13
GLIBCXX_3.4.14
GLIBCXX_3.4.15
GLIBCXX_3.4.16
GLIBCXX_3.4.17
GLIBCXX_3.4.18
GLIBC_2.3
GLIBC_2.0
GLIBC_2.1
GLIBC_2.1.3
GLIBC_2.3.2
GLIBC_2.2
GLIBCXX_FORCE_NEW
GLIBCXX_DEBUG_MESSAGE_LENGTH
[root@localhost 下载]# ldconfig
[root@localhost 下载]# rpm -ivh stardict-3.0.4-1.fc17.i386.rpm
error: Failed dependencies:
libstdc++.so.6(GLIBCXX_3.4.15) is needed by stardict-3.0.4-1.fc17.i386
还是失败
predisw 于 2013-04-16 10:53:13发表:
用fedora12的rpm是可以用。
只是不知为啥上面那个我根据提示更新了libstdc++.so.6 还是安装不了呢?
predisw 于 2013-04-15 22:01:36发表:
问下,我不是更新了libstdc++.so.6吗 ?
hcjoy 于 2013-04-15 17:59:17发表:
去pbone(http://rpm.pbone.net/)下载一个fedora12的rpm包安装就可以了,f17的安装不了的,centos追求稳定,包都太旧,推荐你收藏这个网站,需要的包来搜索下,可以解决你很多问题
predisw 于 2013-04-15 11:03:46发表:
承蒙各位谦让,此楼已拿