Install Mac

From emergent
Jump to: navigation, search
Emergent Logo
Installing and Building Emergent
  • Build from source (expert)

Opening unsigned packages

Hold down the control key when you click on the package file, then select Open from the popup menu, and then click on the Open option. If you don't do this, you get an opaque message about the package not being trusted..

Optimized fonts

TODO: is this needed??

export COIN_FONT_PATH=/Library/Fonts



If emergent seems to have installed correctly, but you are unable to run it, the problem could be a permissions issue. Possible symptoms are:

  • Getting an error message such as "You can't open the application because it may be damaged or incomplete",
  • A stop sign on top of software icon, which typically indicates it's not for this version of OS X,
  • Getting this kind of response when trying to run emergent from the terminal:
$ emergent
-bash: emergent: command not found
$ which emergent
$ ls /usr/local/bin
ls: bin: Permission denied 

This might happen if your account is not an administrator account. To fix, do this:

$ cd /usr/local
$ sudo chmod -R +rX bin   # Case sensitive!!

Wrong package

If you get an error such as this:

$ emergent
dyld: Library not loaded: Inventor.framework/Versions/C/Inventor
  Referenced from: /usr/local/bin/emergent
  Reason: image not found
Trace/BPT trap

The problem might be that you need to run the emergent_install_deps script to get the relevant dependencies.


If you can't start emergent from a Terminal window by typing emergent, it is probably because /usr/local/bin is not in your path. To check:

$ echo $PATH
$ cat /etc/paths

If you don't see it when you type those commands, add it:

$ sudo bash -c 'echo /usr/local/bin >> /etc/paths'

Then restart your Terminal and emergent should be accessible from the command line. This will also allow you to compile plugins from within emergent, since maketa is also located in /usr/local/bin.

Alternative Installs

  • Build Mac Homebrew -- uses the homebrew packaging system to handle all the dependency libraries.

Old Versions