conda安装gxx_linux-64时出现InvalidArchiveError报错如何解决
排查解决步骤
- 首先检查目录写入权限
报错核心是无法创建目标文件,优先确认conda缓存目录和当前使用的环境目录的属主与权限是否匹配当前操作账号,执行以下命令查看权限:ls -ld /maskedDir/.conda/pkgsls -ld $(conda info --base)/envs/你的环境名
如果目录属主为root或其他账号,执行权限修正:sudo chown -R 你的账号名:你的账号组 /maskedDir/.conda $(conda info --base)/envs/你的环境名 - 升级conda基础组件
旧版本conda自带的libarchive不兼容高压缩比的zst格式包,会导致解压失败,先升级base环境的核心组件:conda update -n base conda libarchive zstd - 跳过本地缓存直接安装
本地缓存的包索引或损坏文件未被conda clean -a完全清理的情况下,强制跳过缓存重新拉取包:conda install -c anaconda gxx_linux-64 --force-reinstall --no-cache-dir - 更换软件源构建版本
若anaconda主源的对应包本身存在归档损坏问题,切换为conda-forge源的构建版本安装:conda install -c conda-forge gxx_linux-64 - 排查磁盘与系统限制
执行命令确认磁盘空间、inode未占满,同时确认当前系统没有运行权限管控、杀毒类软件拦截文件写入操作:df -hdf -i - 手动下载包本地安装
如果以上方案都无效,可以手动下载对应版本的gxx_impl_linux-64和gxx_linux-64包到本地,执行本地安装:conda install ./gxx_impl_linux-64-9.3.0-hbdd7822_17.tar.zst ./gxx_linux-64-9.3.0-h0316aca_17.tar.zst
内容的提问来源于stack exchange,提问作者Muscle Guy
相关产品推荐
相关产品推荐

