Installing libsbml on Debian (to make iBioSim start)
30th August 2008
There’s a troubleshooter for Ubuntu, which (expectedly) works quite the same for Debian (lenny in my case).
I’m installing libsbml to make the iBioSim tool work under Debian GNU/Linux. First thing I had to do was to make Sun’s java interpreter do all the java interpretation work instead of gcj: sudo update-java-alternatives -s java-6-sun (this assumes you do have java-6-sun installed).
Installing libsbml moved me one step further, now I’m getting another error from iBioSim:
Exception in thread "main" java.lang.NoClassDefFoundError: biomodelsim/BioSim Caused by: java.lang.ClassNotFoundException: biomodelsim.BioSim at java.net.URLClassLoader$1.run(URLClassLoader.java:200) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:188) at java.lang.ClassLoader.loadClass(ClassLoader.java:306) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:276) at java.lang.ClassLoader.loadClass(ClassLoader.java:251) at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
This yet has to be fixed somehow.
If Zhou Xin’s blog becomes for any reason inaccessible (or moves to his own domain), below is the extract of the instructions from his post on how to install libsbml on Debian/Ubuntu Linux:
- first, install all the necessary packages:
aptitude install build-essential libxml2 libxml2-dev python-dev- then configure, make and install libsbml:
./configure ––with-python (execute from the directory where the downloaded libsbml archive was extracted to)
make
make install
ldconfig- then check if installation was successful:
python
and when the python prompt >>> appears, run from libsbml import * – if there are no warnings/errors, then you are done!
September 2nd, 2008 at 23:33
Hi, nice blog! There is a Debian package for libSBML more or less ready. You can inspect it on the subversion repository accompanying http://debian-med.alioth.debian.org/tasks/bio-dev and have packages to download on http://www.e-cell.org/ecell/software/downloads.
Best,
Steffen
September 3rd, 2008 at 0:19
Steffen,
thanks a lot for the links! I’ll consider using the libsbml2/3 libraries from E-cell’s Lenny repository.
However, it’s even more exciting for me to learn that Debian has a bio-medical software task force! The least I can do right now is to write a post about the Debian Med project, what I’m already doing…
Frankly speaking, I was somewhat surprised at the ICSB-2008 to see that some software tutorials explicitly stated that Windows will be the “tutorial OS” (for the sake of completeness, it must be mentioned that presented software did have Linux version). Also, given some problems I’m trying to overcome with other pieces of systems biology tools, it appears that Linux isn’t (yet!) that popular among systems biology software developers, even despite the fact that most of the software is written either in Java (which is cross-platform, as well as Eclipse), or in C++ (which, to the best of my knowledge, is also highly portable, given that cross-platform GUI toolkit is used).
To conclude: thanks for your efforts in helping Debian become the truly versatile and popular OS, also for bio/med applications.
September 3rd, 2008 at 0:35
[...] post was stimulated by Steffen’s comment [...]