Hello,
I had BEAST v1.6.1 working perfectly with BEAGLE+GPU on an Ubuntu
11.04 machine. One month later it seems BEAST v1.6.1 and BEAST v1.7.1
cannot see an AminoAcid likelihood core in the lib directory:
Using Java AminoAcid likelihood core java.lang.UnsatisfiedLinkError:
no AminoAcidLikelihoodCore in java.library.path
Looking for AminoAcidLikelihoodCore in /home/play/Work/Apps/lib/
The latest svn of BEAGLE compiles and passes all 'make check' tests
and the make and model of my GPU is displayed. AFAIU BEAST will
compile a BEAGLE+GPU AminoAcidLikelihoodCore if it can find the
code . . but I'm struggling to work out why it now cannot see it. Any
advice greatly appreciated.
David.
The command to run BEAST is:
java -Xms64m -Xmx1024m -Djava.library.path="/home/play/Work/Apps/lib/"
-Dbeagle.resource.order=1 -cp "/home/play/Work/Apps/BEASTv1.7.1/lib/
beast.jar:/home/play/Work/Apps/BEASTv1.7.1/lib/beast-beagle.jar"
dr.app.beast.BeastMain $*
The contents of /home/play/Work/Apps/lib/ is:
libhmsbeagle-cpu.la libhmsbeagle-cpu-sse.la libhmsbeagle-cuda.la
libhmsbeagle-jni.la libhmsbeagle.so.1 libhmsbeagle-cpu.so
libhmsbeagle-cpu-sse.so libhmsbeagle-cuda.so libhmsbeagle-jni.so
libhmsbeagle.so.1.0.1 libhmsbeagle-cpu.so.1 libhmsbeagle-cpu-sse.so.1
libhmsbeagle-cuda.so.1
libhmsbeagle.la pkgconfig libhmsbeagle-cpu.so.
1.0.1 libhmsbeagle-cpu-sse.so.1.0.1 libhmsbeagle-cuda.so.1.0.1
libhmsbeagle.so tracer.jar
permissions for all those files are -rwxr-xr-x and owned my me
java -version
java version "1.6.0_22"
OpenJDK Runtime Environment (IcedTea6 1.10.6) (6b22-1.10.6-0ubuntu1)
OpenJDK 64-Bit Server VM (build 20.0-b11, mixed mode)