External Email - Use Caution
I have previously tested freesurfer running on the Expanse/SDSC cluster; I’m not aware of any issues there, e.g., running scripts that depend upon tcsh being installed under bin. I believe they at least used to use spack to configure packages. I have seen freesufer installed via the freesurfer .rpm or .deb package on a (dedicated) server which is then made available via NFS (read only) mount points into a cluster. Neither does this setup have issues with the shells, commands, libraries, etc., freesurfer depends upon being installed in their standard locations. End users should not be writing the results of their subject analyses or any files into the installed freesurfer distribution as part of running freesurfer commands. But the compiled C++ binaries and/or scripts in the freesurfer distribution are not expected to run correctly unless the native linux package tools have been used to install the .rpm or .deb package including installing all the dependencies. I thought the original poster mentioned they had no issue with freesurfer installed on a stand-alone machine. If so, I would try and use the installer package the original poster mentioned ran on the stand-alone machine - and try to get that to work in the cluster. Alternately, the most recent 8.0.0 release freesurfer installer packages are available at the top of this page,https://secure-web.cisco.com/1-2c2DruDJu6g70Z2ppynBgBQqNyhUw_Iet89ZjVBQXCLO6... Short of a standard .deb or .rpm package install, you could as root in a stand-alone container do an interactive install with dpkg, apt, yum, etc… to generate a list of the required packages and then try to manually install/configure your cluster setup from that list. But we do not test this way (and this is not officially supported). - R.
freesurfer@nmr.mgh.harvard.edu