Installing mxCuBE ----------------- .. rubric:: Git repository The MxCuBE Git repository can be found `here https://github.com/mxcube/mxcube`_ The repository includes two submodules, for both BlissFramework and HardwareRepository. After cloning you have to initialize and update submodules: .. code-block:: bash git submodule init; git submodule update Or alternatively you can clone the repository with the --recursive option. Within the **bin** directory you can find scripts to start mxCuBE and the HWR server. By default the *mxcube* script loads **mxcube.gui** ; this file is **not** shipped with the repository, for the first time it has to be created by making a copy of example_mxcube.gui. .. rubric:: Dependencies * Python >= 2.6 * PyQt 3.x * PyQwt 5 * `louie (pydispatcher) `_ * `gevent >= 1.0RC2 `_ * `Qub `_ * `PyChooch `_ * `PyMca `_ `SpecClient `_ is an optional dependency. If it is not present, the Hardware Repository Server does not work, though. In this case it is possible to specify a directory containing the Hardware Objects XML files instead of a "host:port" string for the --hardwareRepository command line argument. .. rubric:: Running mxCuBE Once dependencies are satisfied, and the mxcube.gui is present, just run the mxcube script: ./bin/mxcube --hardwareRepository= See mxcube --help for more command line arguments.