在替代系统中安装 OpenBLAS 库

Install OpenBLAS libs in alternative system

我编译了 OpenBLAS 并将其安装在 /usr/lib/libopenblas 现在我想在替代系统 运行

中安装库
#!/bin/bash

update-alternatives 
--install  /usr/lib/libblas.so  libblas.so  /usr/lib/libopenblas
 /lib/libopenblas.so  40\
--slave-link  /usr/lib/libblas.a   libblas.a  /usr/lib/libopenblas
/lib/libopenblas.a

update-alternatives 
--install/usr/lib/libblas.so.3 libblas.so.3  
/usr/lib/libopenblas/lib/libopenblas.so.0  40\
--slave-link /usr/lib/libblas.so.3gf libblas.so.3gf 
/usr/lib/libopenblas/lib/libopenblas.so.0

但总是报错

update-alternatives: priority must be an integer

而我相信我将此优先级设置为数字 40。 这里有什么问题?

OpenBLAS 是一个 Debian / Ubuntu 软件包,因此您可以

  • 安装现有的

  • 利用已有的源码构建一个本地的

在任何一种情况下,它都会有 postinst 脚本和

update-alternatives --install /usr/lib/libblas.so.3 libblas.so.3 \                                                                                                                                                  
        /usr/lib/openblas-base/libblas.so.3 40 \                                                                                                                                                                    
    --slave /usr/lib/libblas.so.3gf libblas.so.3gf /usr/lib/openblas-base/libblas.so.3                                                                                                                              

update-alternatives --install /usr/lib/liblapack.so.3 liblapack.so.3 \                                                                                                                                              
        /usr/lib/openblas-base/liblapack.so.3 40 \                                                                                                                                                                  
    --slave /usr/lib/liblapack.so.3gf liblapack.so.3gf /usr/lib/openblas-base/liblapack.so.3