0.3.23-2 版本之前的 openblas 包不提供优化的 LAPACK 例程和 CBLAS/LAPACKE 接口以兼容。现在此决定已撤销,并提供了在安装 openblas 的同时选择不同默认系统 BLAS/LAPACK 实现的能力,以便将来与其他库如 BLIS、ATLAS 等共存。
对于 NumPy 或 R 等大多数包,将使用默认的 BLAS 实现。请安装 "blas-openblas" 和 "blas64-openblas" 以使 OpenBLAS 成为默认的 BLAS 实现,就像之前的行为一样。
不幸的是,如果您目前将 OpenBLAS 安装为默认的 BLAS 实现,更新时将会遇到错误。
error: failed to prepare transaction (could not satisfy dependencies) :: installing openblas (0.3.23-2) breaks dependency 'blas' required by cblas :: installing openblas (0.3.23-2) breaks dependency 'blas' required by lapack
请在常规的 -Syu 命令后面追加您 preferred 的默认 BLAS 实现来解决此问题。例如:
pacman -Syu blas-openblas
或
pacman -Syu blas