在Ubuntu上安装gitlab的时候,在安装过程中遇到了/usr/lib/x86_64-linux-gnu/libstdc++.so.6: version 'GLIBCXX_3.4.20' not found
问题。
终端运行strings /usr/lib/x86_64-linux-gnu/libstdc++.so.6 | grep GLIBCXX
看到下面的输出,发现没有GLIBCXX_3.4.20
。产生这个问题的原因是GCC版本低需要更新:
1 | $ strings /usr/lib/x86_64-linux-gnu/libstdc++.so.6 | grep GLIBCXX |
解决这个问题,终端执行下面的命令:
sudo apt-get install libstdc++6
然后在执行一遍就会发现:
1 | $ strings /usr/lib/x86_64-linux-gnu/libstdc++.so.6 | grep GLIBCXX |
这时GLIBCXX_3.4.20
和 GLIBCXX_3.4.21
就出现了。
这里我通过这方法就成功解决了这个问题。如果还是没有解决可以参考这两篇文章中的方法。
http://askubuntu.com/questions/575505/glibcxx-3-4-20-not-found-how-to-fix-this-error
http://stackoverflow.com/questions/16605623/where-can-i-get-a-copy-of-the-file-libstdc-so-6-0-15