Follow these instructions to set up your environment for MOOSE


Install the following Fedora Core packages:

sudo -E dnf install gcc \
 gcc-c++ \
 gcc-gfortran \
 tcl \
 tk \
 findutils \
 make \
 freeglut-devel \
 libXt-devel \
 libX11-devel \
 m4 \
 blas-devel \
 lapack-devel \

Redistributable Package

In order to simplify the process of getting your environment set up the MOOSE team provides convenient, pre-compiled installable packages that do all the heavy lifting for you!

Note: Due to the size of the package, it may take quite a while to install (upwards of an hour).

  • MOOSE Environment Package:

When the download is complete, simply double click on it. Or you can use rpm manually:

sudo rpm -ihv moose-environment-9_Fedora-25_x86_64.rpm

Post Install

Add the following to your ~/.bashrc file to source the MOOSE environment. Once added, any new terminal window opened, will now have the necessary MOOSE environment.

## Uncomment the following line to enable pretty prompt:
#export MOOSE_PROMPT=true

## Uncomment the following line to enable autojump:
#export MOOSE_JUMP=true

## Source the MOOSE profile if moose_profile exists:
if [ -f /opt/moose/environments/moose_profile ]; then
  . /opt/moose/environments/moose_profile

Lots of people seem to skip this step... so here it is, enlarged and bolded:

The most important step of all: Close all opened terminal windows and re-open them.

Verify you have performed the above setup instructions correctly, by opening a new terminal window, and entering the following command:

module list

If you do not see anything prefixed with the words 'moose', something is wrong.

Now that the MOOSE environment is available, continue to step 2 on the Getting Started pages.

More Information

For more information about what our Redistributable Package contains see the wiki entry here.


To uninstall the moose-framework package, you can use the built in package manager:

sudo -E dnf remove moose-environment

Or manually remove the lines from your .bashrc and remove everything under /opt/moose. Deleting an installed package this way 'irritates' your package manager... It is recommended to allow the package manager to remove packages.

R&D 100

Recent Blog Posts

Using our new clang-format Style

2 weeks, 3 days ago

Steady State Algorithm Change

9 months, 3 weeks ago

Making an App inherit from an App

10 months ago

Changing a published API (Deprecation)

10 months, 1 week ago

DiscreteMaterial Objects

1 year ago

Recent Tweets