Cylc (said ‘silk’) is a work flow engine required by Rose (similar to work load managers like Torque and LSF). There is a help website for Cylc where you can post issues. See here for a cool map of where Cylc is used around the world. Also, be aware that Cylc uses a particular set of terms with specific meanings (e.g. 'active task', 'workflow', 'daemon') listed in the official Cylc glossary.
For general information on Rose and Cylc as used in the UK's UM/Momentum system, see here.
STEP 0: Check whether Cylc is already installed.
[If you are on JASMIN, make sure you have the following line in your .bashrc file:
export PATH=$PATH:/apps/jasmin/metomi/bin
or, if on another platform, load in whatever module required to have Cylc. Then...]
cylc check-software
If Cylc has already been installed on your system, this will give you a message saying "Core requirements: OK". You don't need "Full-functionality": partial functionality is fine (e.g. you might be missing the PyGraphviz, Sphinx or PyGTK libraries, but this is OK). It'll also warn you if you are missing Python itself (you need vn>=2.6).