Стандартная установка Apple включает двоичные файлы, но не заголовки разработки. Когда вы собираете пакет из исходного кода (даже из пакетов с открытым исходным кодом Apple), он включает заголовки, поэтому вы можете создавать собственные расширения. Поэтому, когда вы вручную устанавливаете пакеты Apple nginx, вы получаете все необходимое для сборки расширения. Как, например, то, что происходит, когда вы пытаетесь установить гем mysql на OS X Server, если вы не установили исходные пакеты Apple MySQL. b0rked, пока вы не соберетесь из (модифицированного) источника Apple.