EMSO Installation on Ubuntu Email This Post Print This Post

NEW: Since the end of 2014 there are 64 bit versions of EMSO and VRTherm. Ubuntu 14.04 LTS 64 bit users will only need to install 2 packages: libfox-1.6-0 and libumfpack5.6.2, beginning from a fresh installation. As usual the remaining steps are the same. (Updated on February 24th, 2015)

NEW: Ubuntu 12.04 LTS 32 bit users will only need to install 2 packages: libjpeg62 and libumfpack5.4.0, beginning from a fresh installation of Ubuntu. For that use EMSO version 0.10.7. The remaining steps are the same. (Updated on July 26th, 2012)

ALSOC project and UbuntuThis is a short instruction to how to install EMSO on last Ubuntu version: 10.04 LTS (codename Lucid Lynx). First of all get the last releases of EMSO and VRTherm here. VRTherm is a thermodynamic properties package that works as a plugin of EMSO. Currently the last ones are emso-beta-linux2-i386-0.10.3.tar.gz and vrtherm-linux2-i386-1.4.2.tar.gz. So that untar them:

user@computer:$ tar xzvf emso-beta-linux2-i386-0.10.3.tar.gz
user@computer:$ tar xzvf vrtherm-linux2-i386-1.4.2.tar.gz

If you want to have EMSO and VRTherm available for all users you should copy them to a common place:

user@computer:$ sudo cp -r emso /usr/local
user@computer:$ sudo cp -r dist/vrtherm /usr/local

And create symbolic links to call EMSO and VRTherm:

user@computer:$ sudo ln -s /usr/local/emso/bin/emso /usr/local/bin/emso
user@computer:$ sudo ln -s /usr/local/vrtherm/vrtherm /usr/local/bin/vrtherm

So you can call them anywhere by typing in the terminal:

user@computer:$ emso
user@computer:$ vrtherm

Let’s start getting all the packages necessary from Ubuntu repository.

user@computer:$ sudo apt-get install libumfpack5.4.0 libxml++2.6-2 libxerces-c28 libsuitesparse-metis-3.1.0

And finally the libfox1.4 package must be taking from an old repository. It is essential to run EMSO and VRTherm promptly:

user@computer:$ wget -c http://archive.ubuntu.com/ubuntu/pool/universe/f/fox1.4/libfox1.4_1.4.34-1ubuntu1_i386.deb
user@computer:$ sudo dpkg -i libfox1.4_1.4.34-1ubuntu1_i386.deb

Additionally to run all samples you should give write permission to folder /mso/sample (or copy it to your /home folder). EMSO needs to create temporary files to open diagram files (.PFD) otherwise EMSO crashes.

user@computer:$ sudo chmod 771 -R /usr/local/emso/mso/sample

Plugins Configuration
To explore all potential of EMSO you must properly configure the thermodynamic package. Call EMSO and go to “Config” > “Plugins…” and add a plugin called PP and the path to the file libvrpp.so under /usr/local/vrtherm/libvrpp.so as shown in Figure. Pressing “Add Plugin” and “Ok”, PP will be shown in “Registered Plugins” section above. EMSO will be ready after restart application.



Related Posts with Thumbnails
  • Rodrigo posted: Sep 17 2010 at 3:45 pm

    Excellent tutorial!!!!!

  • prihatmaka posted: Mar 19 2011 at 1:27 am

    i have this problem, can you give me your advice
    “emso: error while loading shared libraries: libFOX-1.4.so.0: cannot open shared object file: No such file or directory”
    because my machine is amd64 i’m using “libfox1.4_1.4.34-1ubuntu1_amd64.deb”
    thank you for your attention

  • Rodolfo Rodrigues posted: Mar 23 2011 at 10:23 am

    Actually EMSO doesn’t have a 64bits version. I don’t know if Ubuntu 64bits supports to run 32bits programs. Otherwise you can install EMSO for linux in a virtual machine running Ubuntu 32bits or EMSO for windows through Wine in your Ubuntu 64bits.

  • Jessika posted: Jun 13 2011 at 1:28 am

    Is it possible to install EMSO on Fedora 14, please explain it, if you know thanks

  • Rodolfo Rodrigues posted: Jun 13 2011 at 5:43 pm

    I really don’t know if it could be possible. Maybe if you’ve found a RPM package for libfox1.4 so all other packages should be find in official Fedora repository.

  • Rodolfo Rodrigues posted: Oct 31 2011 at 12:05 pm

    Since last version (Ubuntu 11.10, aka Oneiric Ocelot), the OS supports to run 32bit (i386) applications on 64bit system (amd64).
    I didn’t check yet but it could now be possible to install and run EMSO on Linux 64bit.

  • Jonathan Ospino P. posted: May 17 2012 at 4:28 pm


    Do you know how to install EMSO in Xubuntu 10.04? I tried it following the procedure you mentioned but I’ve gotten an error when trying to install the libfox1.4 package. Error seems to be related to the libfox1.4 dependencies. Is there another way to do the EMSO installation?

    Best regards

  • Rodolfo Rodrigues posted: May 18 2012 at 11:03 am

    Jonathan, are you using Xubuntu 32bit or 64bit?
    EMSO does not support Linux 64bit for the time being. In this case I think the easy option can be to install the Windows version of EMSO via wine in Linux 64bit. This is what I do in my machine since I have started to use Linux 64bit.

  • Jonathan Ospino P. posted: May 27 2012 at 3:39 pm

    Hi Rodolfo,

    Thanks for answering. But I got a question: Does it work well in this way? With respect to the system it is a 32bit one.

    By the way, I tried to install EMSO using this How-To in the gnome session (after installing the ubuntu desktop in xubuntu), but I it didn’t found the “libfox1.4-1.4.34…” package you mentioned above. Then I tried looking for in other repositories but when I tried to install it, I got this:

    jospino-p@jos-desktop:~/Descargas$ sudo dpkg -i libfox1.4_1.4.34-1_i386.deb
    Seleccionando el paquete libfox1.4 previamente no seleccionado.
    (Leyendo la base de datos … 00%
    191057 ficheros y directorios instalados actualmente.)
    Desempaquetando libfox1.4 (de libfox1.4_1.4.34-1_i386.deb) …
    dpkg: problemas de dependencias impiden la configuración de libfox1.4:
    libfox1.4 depende de libcupsys2 (>= 1.2.5); sin embargo:
    El paquete `libcupsys2′ no está instalado.
    dpkg: error al procesar libfox1.4 (--install):
    problemas de dependencias -- se deja sin configurar
    Se encontraron errores al procesar:

    Do you know something about how can I can install it? I executed vrtherm and it functions well. But EMSO doesn’t. I would like to have it natively. Meanwhile, I’ll be used EMSO through Wine how you suggested.

    Best regards

  • Rodolfo Rodrigues posted: May 29 2012 at 10:54 pm


    Did you try to install “libcupsys2” package? In this case, Ubuntu will suggest you to install “libcups2” instead of “libcupsys2”. “libcups2” replaces “libcupsys2” after Ubuntu 9.04 (http://packages.ubuntu.com/search?keywords=libcupsys2). And if “libfox1.4” request other packages, just try to install them via “sudo apt-get install name_of_package”.

    Please let me know if this works for you so I’ll update my post including “libcups2” package.

    Kind regards

  • Jonathan Ospino Pinedo posted: Jul 17 2012 at 12:11 am

    Hi Rodolfo,

    Thanks for your previous reply. By this message I tell you that actually I have installed ubuntu 10.04… And still doing in such that way you say or following your suggestion, I haven’t could install EMSO in Ubuntu Lucid Lynx (32 bits). I tried with both latest versions “emso-beta-linux2-i386-0.10.4.tar.gz” and “emso-academic-beta-linux2-i386-0.10.7.tar.gz”, and with both of them I got the same problem the installation can be finished because just one dependency of libfox 1.4 (the link you suggested is actually broken, I used this http://archive.ubuntu.com/ubuntu/pool/universe/f/fox1.4/libfox1.4_1.4.34-1_i386.deb), “libcupsys2” is discontinued, as you said in the previous message, it was replaced by “libcups2”, so the problem is that both emso versions require libfox1.4, which once again depends on libcupsys2, becoming in a dead way… I supposed that those who want to use emso in ubuntu, they must consider to install it via wine, until one emso version (at least for one of the ubuntu LTS versions most used nowadays, Ubuntu 10.04 Lucid Lynx) will be released.
    By the way I checked every dependency of “libfox1.4” and all of them were in order, except the libcupsys2 package, which instead of, appears to be its updated equivalent “libcups2”. I have checked the actual version of libfox (libfox1.6-0) and it has the same dependencies as libfox1.4. If at least we could open the source code and change in “somewhere” the libfox1.4 call for a libfox1.6-0 call, the problem will be probably solved (let’s say, I’m just assuming it… hehehehe). I tried but my knowledge about programming isn’t still enough to do such that work.

    Well, again thanks for answering my messages. I will be using EMSO via Wine in the meanwhile. It you know anything about it, please send me a notification e-mail. I’m really interested in using EMSO.

    Best regards,

  • […] View the original article here […]

  • Rodolfo Rodrigues posted: Feb 24 2015 at 7:22 pm

    This post was updated. Since last year there are 64 bit version of EMSO and VRTherm.