OpenBLAS >= 0.3.23-2 更新需要手动干预

版本 0.3.23-2 之前的 openblas 软件包未提供优化的 LAPACK 例程和用于兼容性的 CBLAS/LAPACKE 接口。现在此决定已被撤销,并且现在提供了在保持 openblas 安装的同时选择不同的默认系统 BLAS/LAPACK 实现的能力,以允许将来共同安装 BLIS、ATLAS 等。

默认的 BLAS 实现将用于大多数软件包,如 NumPy 或 R。请安装 “blas-openblas” 和 “blas64-openblas” 使 OpenBLAS 成为默认的 BLAS 实现,就像旧的行为一样。

不幸的是,如果您当前已安装 OpenBLAS 作为默认的 BLAS 实现,则在更新时会出现错误

error: 准备事务失败(无法满足依赖关系)::安装 openblas (0.3.23-2) 打破了 cblas 要求的依赖 'blas' :: 安装 openblas (0.3.23-2) 打破了 lapack 要求的依赖 'blas'

请将您首选的默认 BLAS 实现附加到常规的 -Syu 命令行,以解决此问题。例如

pacman -Syu blas-openblas

pacman -Syu blas