【已解决】error while loading shared libraries: libstdc++.so.5: cannot open shared object file: No such file or directory –

Ubuntu osetc 3158℃ 0评论

对于在安装包的时候遇到“error while loading shared libraries: libstdc++.so.5: cannot open shared object file: No such file or directory”错误的时候,如何来解决呢?

出现在个错误的原因主要是因为在有些系统管理默认的libstdc库只libstd++.so.5. 而系统默认安装的可能是libstd++.so.6..所以这个时候需要找到libstd++.so.6,然后重新做个软链接,输入下面的命令:

[cc lang=”bash”]
$ find /usr -name libstdc*
usr/lib/coreutils/libstdbuf.so
/usr/lib/gcc/x86_64-linux-gnu/4.8/libstdc++.a
/usr/lib/gcc/x86_64-linux-gnu/4.8/libstdc++.so
/usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19
/usr/lib/x86_64-linux-gnu/libstdc++.so.6
/usr/share/doc/libstdc++-4.8-dev
/usr/share/doc/gcc-4.8-base/test-summaries/libstdc++.sum.gz
/usr/share/doc/gcc-4.8-base/C++/libstdc++_symbols.txt.amd64
/usr/share/doc/libstdc++6
[/cc]

切换到libstdc++.so.6 所在的目录,输入命令:

[cc lang=”bash”]
cd /usr/lib/x86_64-linux-gnu/
[/cc]

重新做软连接:
[cc lang=”bash”]
$ ln libstdc++.so.6 libstdc++.so.5
[/cc]

这样问题就应该被解决了。

在说明下,我是在ubuntu 14.04 上遇到这个问题的。

转载请注明:OSETC 技术网 » 【已解决】error while loading shared libraries: libstdc++.so.5: cannot open shared object file: No such file or directory –

喜欢 (1)or分享 (0)

您必须 登录 才能发表评论!