Three easy-to-install packages are all that is required to begin developing with the MOOSE framework.

Download and Install in the following order:

  1. Xcode Command Line Tools
    • To install Command Line Tools [CLT] on your machine, simply open a terminal and run the following command: xcode-select --install
    • If you do not have CLT installed, you will be presented with a dialog box allowing you to install CLT. Simply click the 'Install' button to begin. You must agree to the license agreement in order to use the development tools necessary to build MOOSE.
  2. XQuartz 2.7.9
  3. MOOSE Environment package (choose one):
    • Sierra Package version: Build 36 (Jun 2, 2017)
    • El Capitan Package version: Build 86 (Jun 2, 2017)

NOTE: If you already have the MOOSE-Environment package installed, you can verify the current build number by reading the following file: /opt/moose/build

Commit History is available for those who wish to know what has changed in each build version.

Note: If you have any opened terminals at this point, you will need to close them, and re-open them in order to use the MOOSE environment.

Note: If you receive 'Corrupted Image Data' when handling the Command Line Tools DMGs, try downloading them using Safari. I have seen Chrome inject meta data into the DMG download, making it corrupt.

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

The most important step of all: Close any 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.

Once the above is complete, continue to step 2 on the Getting Started pages.

More Information

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! Simply download, double-click and follow the directions.

Note that our package installs everything neatly under "/opt/moose" and during the installation process you will be asked if the installer can modify your .bash_profile to include these lines:

if [ -f /opt/moose/environments/moose_profile ]; then
    . /opt/moose/environments/moose_profile

Note: If you want to remove our package from your system simply remove these lines from your .bash_profile and delete /opt/moose.

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

R&D 100

Recent Blog Posts

Using our new clang-format Style

8 months, 1 week ago

Steady State Algorithm Change

1 year, 5 months ago

Making an App inherit from an App

1 year, 5 months ago

Changing a published API (Deprecation)

1 year, 6 months ago

DiscreteMaterial Objects

1 year, 8 months ago

Recent Tweets