Prerequisites: Linux Desktop Installation (Developers)

Note: This section details the assumptions and prerequisites for downloading and installing GLAST software on a Linux/Unix machine in the SCons (i.e., post CMT) era.

Notice: The GLAST code has not been released to the public and is for use by members of the LAT Collaboration only!

Assumptions

  • All installation instructions assume that you are using the GUI version of the installer, not the command line version.
  • All environment setup examples assume a .cshrc environment. If working in a .bashrc environment, substitute the export command for setenv in all examples shown.

Prerequisites

  • Basic Prerequisites

    Refer to Prerequisites: Basic and be sure that you have met all of the prerequisites
    that pertain to your site before proceeding.

  • Python 2.5.1-gl1 or greater, if not already installed. (On Linux machines, python comes installed as part of the system.)
  • SCons — Open source software is available for all platforms from http://scons.org.

    Note: Version 1.3.0 or higher is recommended for all users and required for Windows.

  • Java — Java must be installed prior to using the GLAST Installer. If you are an EVO user you should already have Java installed; if not, you can download Java from java.com.

Note: If you are a Linux user and prefer using a command line installer instead of a GUI, you do not need to install Java. (See Linux Command Line Installer.)

  • Concurrent Versions System (CVS)

Verify that the CVS utility is already installed on your system.

  • To verify that it is installed, enter cvs -v from the command line.
  • If CVS is not installed on your system, contact your system administrator to have it installed.

Note: In order to access the GLAST CVS repository, create the following environment variables:

Tip: If your userid on your local machine is different from your userid for SLAC, you must specify your SLAC userid. For example, if your SLAC userid is mySLACid then, in the CVS_ROOT setenv command above:

To verify that you can access the GLAST CVS server, issue a query.

For example, the start of output for a cvs rlog command on a module
in the GLAST repository:

If the command does not produce a reasonable response, make sure that the environment variables are set correctly, and that ssh was set up as specified by the instructions in Basic Prerequisites.

Useful References:

If you are not familiar with CVS, refer to:


Last updated by: Chuck Patterson 12/02/2010