Skip to content Skip to main navigation Skip to footer

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

对于在安装包的时候遇到“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,然后重新做个软链接,输入下面的命令:

$ 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 所在的目录,输入命令:

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

重新做软连接:

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

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

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

0 Comments

There are no comments yet

Leave a comment

Your email address will not be published.