The Linux package of Hero can be downloaded from the same site as the Windows version of Hero, so you’ll just need to have whoever gets your Windows version to instead download the Linux .run package from the same directory on the Orbital ATK S&E Software site.


Hero has been shown to run on SuSE, RHEL, and Ubuntu, but there should be no problems running Hero on most popular Linux distributions. The only caveat here is that the configuration script that executes when the .run script is executed will try to use apt-get to install Hero’s prerequisites (OpenMPI and Python 2.6), so that will only work on distributions that use apt-get, i.e. Debian-based distributions. The reason we’ve targeted Debian-based systems with the configuration script is that most of the non-HPC Linux use has been on Debian and Ubuntu desktops, and we figure that people installing on HPCs will want to configure it manually. The .run file was created using makeself, so if you pass the --noexec parameter to the .run script, it will unpackage all of the files to a temporary directory, but not attempt to perform any configuration. I would recommend doing that, then manually copying the extracted directory to the nodes, then manually installing Python 2.6 and OpenMPI on the nodes. Once everything seems ready, run ldd on the Hero executable in the Bin directory and make sure it can find all of the required shared libraries. If that comes back without any missing dependencies, you should be ready to run.