ramlife

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

安装 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

posted on 2022-08-11 17:45  ramlife  阅读(293)  评论(0编辑  收藏  举报