Ubuntu系统conda安装llvm-openmp遇CondaVerificationError问题求助
解决conda安装llvm-openmp 14.0.4时的CondaVerificationError问题
问题场景
在Ubuntu 22.04.1 LTS系统执行conda create --name test llvm-openmp安装14.0.4版本时,包下载完成但事务验证失败,报错提示:
CondaVerificationError: The package for llvm-openmp located at /home/bla/anaconda3/pkgs/llvm-openmp-14.0.4-he0ac6c6_0 appears to be corrupted. The path 'lib/libarcher.so.bak' specified in the package manifest cannot be found.
手动解压该conda包可见缺失文件,旧版本8可正常安装但无法满足需求;此前Ubuntu更新前可成功安装,更新后重装过显卡驱动。
解决方案
1. 清理损坏缓存并重新下载
- 删除已损坏的包缓存目录:
rm -rf /home/bla/anaconda3/pkgs/llvm-openmp-14.0.4-he0ac6c6_0 - 清理conda所有缓存文件:
conda clean --all -y - 重新执行安装命令:
conda create --name test llvm-openmp=14.0.4
2. 手动安装本地包
如果清理缓存后仍报错,可手动下载包文件并本地安装:
- 获取对应版本的conda包文件(如
llvm-openmp-14.0.4-he0ac6c6_0.tar.bz2) - 使用本地包安装,跳过在线验证环节:
conda install --use-local /path/to/llvm-openmp-14.0.4-he0ac6c6_0.tar.bz2 -n test
3. 检查并修复文件权限
可能是缓存目录下的包文件权限异常导致conda无法读取:
- 查看包内文件权限:
ls -l /home/bla/anaconda3/pkgs/llvm-openmp-14.0.4-he0ac6c6_0/lib/ - 修复目录及文件权限:
chmod -R 755 /home/bla/anaconda3/pkgs/llvm-openmp-14.0.4-he0ac6c6_0/ - 重新执行强制安装:
conda install --force-reinstall llvm-openmp=14.0.4 -n test
4. 尝试指定其他构建版本或频道
如果上述方法无效,可尝试切换频道或选择同版本的其他构建:
- 从defaults频道安装:
conda create --name test -c defaults llvm-openmp=14.0.4 - 尝试同版本的其他构建号(需确认仓库存在对应版本):
conda create --name test llvm-openmp=14.0.4=hc218d9a_0
内容的提问来源于stack exchange,提问作者saskra
相关产品推荐
相关产品推荐

