mhoffman / kmos

kMC on steroids: A vigorous attempt to make lattice kinetic Monte Carlo modelling easier

Home Page:http://mhoffman.github.com/kmos/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

We need a self-contained installation file. Incompatibilities with kiwi and gazpacho

Ashi-Starshade opened this issue · comments

I tried to document my experience trying to install kmos [I still have these records].

I was trying to do was avoiding using "apt-get", because it's not desirable to be reliant on external sources and internet. It would be good to have a set of installation files for kmos all in one directory, so it can be installed anywhere. <-- I will try to make this in the next couple of months

  1. I tried installing kmos on standard Ubuntu 12 (did not work for me)
  2. I tried installing kmos on Windows 7 (did not work for me)
  3. I tried installing kmos on Ubuntu Lucid. This initally did not work for me. I had downloaded the kiwi and gazpacho files from the links in the kmos documentation.
  4. What finally worked was using Ubuntu Lucid 10.04, and then using apt-get to get python-setuptools then apt-get python-kiwi and apt-get on gazpacho. [dependencies may have been part of the problem]
    Note: it's worth noting I had tried using apt-get on standard Ubuntu 12 for all these things and still had not gotten kmos to work. Based on the kiwi version numbers, standard Ubuntu 12 actually found a newer version of Kiwi with apt-get. But Standard ubuntu 12 did not find gazpacho with apt-get, so maybe the gazpacho was the problem with ubuntu 12.

I have a summer student coming. I will see if I can teach him enough to make a self-contained set of files, so we can have a stable set of files in case the external files are no longer available or change. My estimate is that he will get it done by the end of June or July.

Sounds good! I realize that gazpacho and kiwi may a problematic dependencies, as both of them do not really seem actively maintained. Though I haven't found anything nearly as nice around to take the boring out of GUI making. I haven't gotten around to use Ubuntu 12.04 much, yet, but I am installing it right now. Let's see if we can find a leaner way for now.

It would be great to have an easier to of installing kmos with all required depedencies in some instances. However regardless of which platform you are looking at this involves quite large binaries which are even more work to maintain than just the main project. Since there is also quite a bit of feature development going on, just creating big drop-in binaries does not really do the project a great favor. It would be nice to have more help with packaging as I have already started with on pyPI (pip) but other than that I think clear instructions and a bit user support will have to do.