Installing a minimal JEDI software stack on Mac OS (catalina 10.15.7 and newer) is described in some detail elsewhere, in particular:
Minimum steps for working with JEDI natively on Mac OS
The brew package manager installs packages to their own directory (/usr/local/Cellar/<package>)
and then symlinks their files into the system location /usr/local
. There are exceptions: Sometimes, brew cannot symlink to header files or libraries in /usr/local
, and for some packages that have multiple related components, they are not installed in a common root location in /usr/local/Cellar
.
If you are building the optional jedi-stack component ecFlow, two scripts are provided to properly symlink software packages that ecFlow requires:
software | helper script | Notes |
---|---|---|
openssl | linkOpenSSLmacOS.sh | backs up deprecated versions of system libraries and symlinks to brew's version |
boost / boost-python3 | linkBoostPythonLibsmacOS.sh | co-locates boost and boost-python libraries, allowing you to set the build config variable BOOST_ROOT |
Running these scripts after installing openssl and boost / boost-python3 will properly set up symlinks for jedi-stack components that depend on them to build correctly.