Clone wiki

cosmosis / ElCapitan

El Capitan

We have not yet produced an auto-installer for CosmoSIS on OSX 10.11 El Capitan, so you should follow the instructions for manual installation.

In addition, an aggressive security feature in El Capitan called System Integrity Protection (SIP) may prevent CosmoSIS from working. We are looking into dealing with this, but in the mean time to use CosmoSIS on El Capitan you might find you need to disable SIP. If you receive messages about missing symbols this may be the case.

Disabling SIP

  1. Restart your mac, holding down cmd-R while it starts
  2. Click the "Utilities" Menu and select "Terminal"
  3. In the terminal, type: csrutil disable
  4. Restart your mac

Re-enabling SIP

If for any reason you want to re-enable SIP, you can do this:

  1. Restart your mac, holding down cmd-R while it starts
  2. Click the "Utilities" Menu and select "Terminal"
  3. In the terminal, type: csrutil enable
  4. Restart your mac

Details

As well as (sensibly) disallowing modification of system files, SIP also stops the DYLD_LIBRARY_PATH environment variable from working with shell scripts or anything in /usr/bin. This stops parts of CosmoSIS from being able to find the libraries it needs.

Updated