Install Software/Libraries
You can install software/libraries specific to your needs into any location on a system that you have write access to. These locations are generally:
Home
Projects (recommended)
Scratch or work (not recommended - but good for testing the installation process)
Use What is Already Available
NCSA systems include a lot of pre-installed software. You can leverage (build against) a system’s built-in software/library installations. Run the following command to see what is already available.
module avail
When you find the software/library you want, use the following command to load it into your environment. (Replace <module_name>
with the name of the module you want to load).
module load <module_name>
Software/Library that isn’t Pre-Installed
Software/library installation instructions generally assume that the installer has Admin, Root, SU or SUDO access to the system that they are installing the software/library on. You do not have this level of access on NCSA computing systems; it would make a cluster unstable/unreliable if users could install software/libraries into the system locations. Providing users with root/sudo access could allow users to uninstall, update, and/or modify software and libraries out from underneath one another.
On NCSA systems, user-installed software/libraries must be installed without the use of privileged installation commands like sudo
, yum
, apt-get
, and rpm
. This can generally require building software/libraries from source, specifying a non-system installation directory, and setting environment variables. In some cases, specific software/libraries can be installed via an anaconda environment.
The following sections have additional system-specific information:
If there is a software/library that you think should be installed on a system for all users, submit a support request and system admins will review your request for broad applicability and installation effort.