Alexandre Racine wrote:

I think I have found something. Doing exactly what I did on a 32bit
machine works. But on my 64bit server, it does exactly the errors
written below. Do you have a 32 or 64 machine? Oh and I don't know if
the link can affect that...


First I have tried my 32 bit notebook. The binaries are undoubtedly compiled for 32 bit architecture, so you will have hard time trying to run them on 64 bits. As you can verify by strace, on a 64 bit machine the EIGENSOFT binaries look for the lapack and blas libraries at /usr/lib32 -- and you have to have some version of blas and lapack compiled in 32 bit mode there. Easier than getting all the required 32 bit compatibility libraries is to compile the sources. Luckily I have 64 bit machine too, so I have verified that the compilation works there. Use my Makefile.gcc4. Firs delete all the precompiled 32 bit g77 object files:
> make -f Makefile.gcc4 clean
Then compile and link the sources:
> make -f Makefile.gcc4 all
I got several warnings but no error, and the resulting binaries seem to work:
> ./smartpca
no parameters
## smartpca version: 7521

  With best regards
                                Honza Macháček
--
[email protected] mailing list

Reply via email to