Torch - 错误getrf : Lapack library not found in compile time 解决

安装编译OpenBLAS:

git clone https://github.com/xianyi/OpenBLAS.git
cd OpenBLAS
make NO_AFFINITY=1 USE_OPENMP=1
sudo make install

安装成功后,luarocks install torch 可能找不到OpenBLAS,需要定义路径再进行torch安装:

CMAKE_LIBRARY_PATH=/opt/OpenBLAS/include:/opt/OpenBLAS/lib:$CMAKE_LIBRARY_PATH luarocks install torch

测试实例:

-- choose a dimension
N = 5

-- create a random NxN matrix
A = torch.rand(N, N)

-- test 
AI = torch.inverse(A) -- 该错误出现的地方

版权声明:本文为oJiMoDeYe12345原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。