@@ -19,13 +19,15 @@ def libs
19
19
# @return [String] name of loaded backend library (mkl/openblas/lapack)
20
20
def load_library
21
21
mkl_dirs = [ '/opt/intel/lib' , '/opt/intel/lib64' , '/opt/intel/mkl/lib' , '/opt/intel/mkl/lib64' ]
22
- openblas_dirs = [ '/opt/openblas/lib' , '/opt/openblas/lib64' , '/usr/local/opt/openblas/lib' ]
22
+ openblas_dirs = [ '/opt/OpenBLAS/lib' , '/opt/OpenBLAS/lib64' , '/opt/openblas/lib' , '/opt/openblas/lib64' ,
23
+ '/usr/local/opt/openblas/lib' ]
23
24
atlas_dirs = [ '/opt/atlas/lib' , '/opt/atlas/lib64' ,
24
25
'/usr/lib/atlas' , '/usr/lib64/atlas' , '/usr/local/opt/atlas/lib' ]
25
26
lapacke_dirs = [ '/opt/lapack/lib' , '/opt/lapack/lib64' , '/opt/local/lib/lapack' ,
26
27
'/usr/local/opt/lapack/lib' ]
27
28
opt_dirs = [ '/opt/local/lib' , '/opt/local/lib64' , '/opt/lib' , '/opt/lib64' ]
28
- base_dirs = [ '/usr/local/lib' , '/usr/local/lib64' , '/usr/lib' , '/usr/lib64' ]
29
+ base_dirs = [ '/usr/local/lib' , '/usr/local/lib64' , '/usr/lib' , '/usr/lib64' ,
30
+ "/usr/lib/#{ RbConfig ::CONFIG [ 'host_cpu' ] } -#{ RbConfig ::CONFIG [ 'host_os' ] } " ]
29
31
base_dirs . unshift ( *ENV [ 'LD_LIBRARY_PATH' ] . split ( ':' ) ) unless ENV [ 'LD_LIBRARY_PATH' ] . nil?
30
32
31
33
mkl_libs = find_mkl_libs ( [ *base_dirs , *opt_dirs , *mkl_dirs ] )
0 commit comments