I ran into some issues installing emacs in a FreeBSD jail on my FreeNAS server and wanted to share how I got it working.

Before you start, install freshports for FreeBSD and load the packages. This can be done by running the following command:

portsnap fetch extract && portsnap fetch update

I should note that as of writing this post, I’m running FreeBSD Plex 11.1-STABLE in a Jail on a FreeNAS box running the same version of FreeBSD.

cd /usr/ports/editors/emacs && make FLAVOR=nox install clean ALLOW_UNSUPPORTED_SYSTEM=true

This should take a few minutes to compile the program, but after that, you can run emacs by just typing in emacs from the shell. Hope this helps!