Installing the Cooperative Computing Tools

The Cooperative Computing Tools are Copyright (C) 2003-2004 Douglas Thain
and Copyright (C) 2005- The University of Notre Dame.
All rights reserved.
This software is distributed under the GNU General Public License.
See the file COPYING for details.

Overview

The Cooperative Computing Tools (cctools) are a collection of programs
that enable large scale distributed computing on systems such as
clusters, clouds, and grids. These tools are commonly used in fields
of science and engineering that rely on large amounts of computing.

Install from Binary Tarball

Binary packages are available for several operating systems at the
download page
Simply unpack the tarball in any directory that you like,
and then add the bin directory to your path.
For example, to install cctools 6.0.15 for RHEL7 in your home directory:

Special Cases

The software will happily build and run without installing
any external packages. Optionally, the cctools will interoperate
with a variety of external packages for security and data access.
To use these, you must download and install them separately:

Building Parrot with support for the iRODS service requires
some custom build instructions, since Parrot requires access
to some internals of iRODS that are not usually available.
To do this, first make a source build of iRODS in your home directory:

Build on Mac OSX

In order to build CCTools on Mac OS X
you must first have the Xcode Command Line Tools installed.
For OS X 10.9 and later this can be done using the following command:

xcode-select --install

Then, click "Install" in the window that appears on the screen.
If the command line tools are already installed,
you will get an error and can proceed
with the instructions in the
"Installing From Source" section above.
For OS X versions before 10.9,
you will need to first install Xcode.
Xcode can be found in the App Store or on the installation disk.