Autarchy of the Private Cave

Tiny bits of bioinformatics, [web-]programming etc

    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!

    StumbleUponDeliciousCiteULikeShare

    3 Responses to “Installing libsbml on Debian (to make iBioSim start)”

    1. Steffen Moeller Says:

      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

    2. Bogdan Says:

      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.

    3. Debian-Med Project » Autarchy of the Private Cave Says:

      [...] post was stimulated by Steffen’s comment [...]

    Leave a Reply

    XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>