Here are my instructions for how to get HEAsoft, the NASA High Energy Astrophysics Software, set up on a new Mac! I learned most of this from HEAsoft’s own documentation (and a little trial and error over the years). I just did this all again today on a clean new Mac, and it worked on the first try for me! Disclaimer: I’m not a HEAsoft developer or maintainer, so follow this advice at your own risk. Actual HEAsoft maintainers should be your first point of contact if something goes wrong.
Make a full backup of your machine as-is.
Install these things:
Using the package manager, install:
Download the HEAsoft source tarball. The first bullet point, above Step 1 on that page, should have everything you need (and you probably don’t need the extra old XSPEC stuff). This download takes like 30 minutes! I then sudo-make the directory
/usr/local/src and sudo-unzip the HEAsoft tarball in there.
~/.bashrc (since I work in the bash shell) (using homebrew installations of the gcc compilers):
The following is the HEASARC calibration database info that also needs to be in your
/opt/X11 is a real place where X11 lives. For example, if
cd /opt/X11 takes you somewhere and has contents like
lib (among others), you’re probably good to go.
To configure, make, and install (Note: your HEAsoft version number might be different if you’re referencing this blogpost well after I publish it):
./configure –x-libraries=/opt/X11/lib –x-includes=/opt/X11/include >& config.out
make > build.log 2>&1
make install > install.log 2>&1
You should be able to open
install.log as those things are going (from a different terminal window) to see their progress. The
make line with
build.log takes a particularly long amount of time (like 20ish minutes).
~/.bashrc for general use (again, your HEAsoft version number and system architecture might be different. If you
ls in the HEAsoft directory you’ll see what to put for the system architecture thing):
alias heainit=”. $HEADAS/headas-init.sh”
To start up XSPEC, in a bash terminal session type
and it should start up an XSPEC environment! Happy analysis!