ropenblas icon indicating copy to clipboard operation
ropenblas copied to clipboard

Error in La_library() : LAPACK routines cannot be loaded

Open chrisdane opened this issue 3 months ago • 0 comments

Hi!

In r, I do

> install.packages("ropenblas")
> library(ropenblas)
> ropenblas::ropenblas()
...
Install OK!
make[1]: Leaving directory '/tmp/openblas'
ℹ Running command: `sudo ln -snf /opt/OpenBLAS/lib/libopenblas.so '/usr/lib/libblas.so.3.12.0'`
During startup - Warning message:
package ‘stats’ in options("defaultPackages") was not found 
────────────────────────────────────────────────────────────── Procedure Completed ──────────────────────────────────────────────────────────────
✔ OpenBLAS version 0.3.30 successfully linked.
ℹ IMPORTANT: Please restart your R session manually for the changes to take effect.
> q()

and in a new r session a warning appears on startup (was not there before the ropenblas-call) and an error on sessionInfo:

During startup - Warning message:
package ‘stats’ in options("defaultPackages") was not found 
> sessionInfo()
Error in La_library() : LAPACK routines cannot be loaded
In addition: Warning message:
In La_library() :
  unable to load shared object '/usr/lib64/R/modules//lapack.so':
  /usr/lib/liblapack.so.3: undefined symbol: cherk_64_

Maybe helpful:

uname -a
Linux b 6.16.4-arch1-1 #1 SMP PREEMPT_DYNAMIC Thu, 28 Aug 2025 19:49:53 +0000 x86_64 GNU/Linux

ll /usr/lib/lib*blas*
lrwxrwxrwx 1 root root   12 Jan 11  2025 /usr/lib/libblas.so -> libblas.so.3*
lrwxrwxrwx 1 root root   17 Jan 11  2025 /usr/lib/libblas.so.3 -> libblas.so.3.12.0*
lrwxrwxrwx 1 root root   32 Sep  2 22:26 /usr/lib/libblas.so.3.12.0 -> /opt/OpenBLAS/lib/libopenblas.so*
lrwxrwxrwx 1 root root   13 Jan 11  2025 /usr/lib/libcblas.so -> libcblas.so.3*
lrwxrwxrwx 1 root root   18 Jan 11  2025 /usr/lib/libcblas.so.3 -> libcblas.so.3.12.0*
-rwxr-xr-x 1 root root 219K Jan 11  2025 /usr/lib/libcblas.so.3.12.0*
lrwxrwxrwx 1 root root   16 Jun 19 14:14 /usr/lib/libopenblas.so -> libopenblas.so.0*
lrwxrwxrwx 1 root root   18 Jun 19 14:14 /usr/lib/libopenblas.so.0 -> libopenblas.so.0.3*
-rwxr-xr-x 1 root root  31M Jun 19 14:14 /usr/lib/libopenblas.so.0.3*

ll /usr/lib/lib*lapack*
lrwxrwxrwx 1 root root  14 Jan 11  2025 /usr/lib/liblapack.so -> liblapack.so.3*
lrwxrwxrwx 1 root root  19 Jan 11  2025 /usr/lib/liblapack.so.3 -> liblapack.so.3.12.0*
-rwxr-xr-x 1 root root 15M Jan 11  2025 /usr/lib/liblapack.so.3.12.0*

ll /opt/OpenBLAS/lib/lib*blas*
lrwxrwxrwx 1 root root  30 Sep  2 22:26 /opt/OpenBLAS/lib/libopenblas.a -> libopenblas_haswellp-r0.3.30.a
lrwxrwxrwx 1 root root  31 Sep  2 22:26 /opt/OpenBLAS/lib/libopenblas.so -> libopenblas_haswellp-r0.3.30.so*
lrwxrwxrwx 1 root root  31 Sep  2 22:26 /opt/OpenBLAS/lib/libopenblas.so.0 -> libopenblas_haswellp-r0.3.30.so*
-rw-r--r-- 1 root root 33M Sep  2 22:26 /opt/OpenBLAS/lib/libopenblas_haswellp-r0.3.30.a
-rwxr-xr-x 1 root root 16M Sep  2 22:26 /opt/OpenBLAS/lib/libopenblas_haswellp-r0.3.30.so*

Thanks a lot for help!

chrisdane avatar Sep 02 '25 20:09 chrisdane