我编译了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。 这有什么不对?
答案 0 :(得分:1)
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