[SciPy-user] undefined symbol: clapack_sgesv
Stefan van der Walt
stefan at sun.ac.za
Fri Feb 8 20:20:58 EST 2008
Hi all,
I am having some trouble compiling and running scipy (latest SVN).
When I try to import scipy.linalg, I see
ImportError: /home/stefan/lib/python2.5/site-packages/scipy/linalg/clapack.so: undefined symbol: clapack_sgesv
I then investigated clapack_sgesv with ldd:
$ ldd /home/stefan/lib/python2.5/site-packages/scipy/linalg/clapack.so
linux-gate.so.1 => (0xffffe000)
libf77blas.so.3 => /usr/lib/sse2/libf77blas.so.3 (0xb79e3000)
libcblas.so.3 => /usr/lib/sse2/libcblas.so.3 (0xb74d5000)
libatlas.so.3 => /usr/lib/sse2/libatlas.so.3 (0xb6f2c000)
liblapack.so.3 => /usr/lib/atlas/sse2/liblapack.so.3 (0xb68dc000)
libg2c.so.0 => /usr/lib/libg2c.so.0 (0xb68b5000)
libm.so.6 => /lib/tls/i686/cmov/libm.so.6 (0xb6890000)
libgcc_s.so.1 => /lib/libgcc_s.so.1 (0xb6885000)
libc.so.6 => /lib/tls/i686/cmov/libc.so.6 (0xb6736000)
libblas.so.3 => /usr/lib/atlas/sse2/libblas.so.3 (0xb6159000)
/lib/ld-linux.so.2 (0x80000000)
And
$ nm /usr/lib/atlas/sse2/liblapack.a | grep clapack_sgesv
clapack_sgesv.o:
00000000 T clapack_sgesv
I believe I am missing something obvious, and I hope someone can point
it out. I also tried modifying my site.cfg to include
[blas_opt]
libraries = ptf77blas, ptcblas, lapack_atlas
[lapack_opt]
libraries = lapack-3, ptf77blas, ptcblas, lapack_atlas
(the scipy.cfg example says [atlas] is deprecated)
but it doesn't look like anything is linked against lapack_atlas.
Any ideas?
Regards
Stéfan
More information about the SciPy-User
mailing list