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

Ubuntu osetc 1711℃ 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,然后重新做个软链接,输入下面的命令:

1
2
3
4
5
6
7
8
9
10
$ find /usr -name libstdc*
usr/lib/coreutils/libstdbuf.so<br />
/usr/lib/gcc/x86_64-linux-gnu/4.8/libstdc++.a<br />
/usr/lib/gcc/x86_64-linux-gnu/4.8/libstdc++.so<br />
/usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19<br />
/usr/lib/x86_64-linux-gnu/libstdc++.so.6<br />
/usr/share/doc/libstdc++-4.8-dev<br />
/usr/share/doc/gcc-4.8-base/test-summaries/libstdc++.sum.gz<br />
/usr/share/doc/gcc-4.8-base/C++/libstdc++_symbols.txt.amd64<br />
/usr/share/doc/libstdc++6

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

1
    cd /usr/lib/x86_64-linux-gnu/

重新做软连接:

1
 $ ln libstdc++.so.6 libstdc++.so.5

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

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

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

喜欢 (1)or分享 (0)
发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址