RedHat 8.6编译snappy时提示找不到libatomic.so.1求助
解决RedHat 8.6编译snappy时libatomic.so.1缺失问题
你遇到的是系统缺少libatomic.so.1动态库的问题,注意你安装的libatomic_ops是另一个独立库,和编译snappy需要的libatomic不是同一个。以下是解决步骤:
安装正确的
libatomic包:
执行命令:yum install libatomic.x86_64若提示找不到包,检查BaseOS仓库是否已启用(RedHat 8中
libatomic属于BaseOS仓库),确保仓库配置正常后再尝试安装。若安装后仍报错,更新动态库缓存:
ldconfig若仓库无法获取该包,手动创建软链接:
- 先找到
libatomic.so.1.2.0的实际路径,执行:find / -name libatomic.so.1.2.0 - 在
/usr/lib64目录下创建软链接指向该文件:ln -s /找到的实际路径/libatomic.so.1.2.0 /usr/lib64/libatomic.so.1 - 最后更新动态库缓存:
ldconfig
- 先找到
内容的提问来源于stack exchange,提问作者Alex
相关产品推荐
相关产品推荐

