安装 hugo
brew install hugo
hugo version
报错提示 hugo: error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such
安装 x86 版本 libstdc++
检查已经安装的 libstdc++,发现都是 x64 版本
rpm -ql libstdc++ | cat -n
搜索 x86 版本
yum list | grep libstdc++
安装 x86 版本
sudo yum -y install libstdc++.i686
继续 hugo version
还是报错,找不到库文件。
查找问题
经过 github 上面搜索,应该是 centos7 的 glibc 版本低,导致不合适。
strings /usr/lib64/libstdc++.so.6 | grep GLIBCXX
ldd --version
可以查看相应的版本。
只能考虑替换其他系统
参考:
error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file
https://blog.csdn.net/wzg_1981/article/details/12647873
centos7.5 解决缺少libstdc++.so.6库的原因及解决办法
https://www.cnblogs.com/effortsing/p/10363921.html
Check GLIBCXX version requirements
https://github.com/gohugoio/hugo/issues/5166