Благодаря вкладу Даниила и Джона я нашел решение своей проблемы.
В моем случае foobar: mkTextEncoding: failed (Unknown error: 0)
FAIL: 1
было вызвано хитрой связью с библиотекой gd
.
Проблема может быть обнаружена при проверке используемых двоичных библиотек.
$ otool dist/build/foobar/foobar -L
foobar:
/usr/lib/libz.1.dylib (compatibility version 1.0.0, current version 1.2.3)
libgd.dylib (compatibility version 0.0.0, current version 0.0.0)
/usr/local/lib/libpng12.0.dylib (compatibility version 47.0.0, current version 47.0.0)
/usr/local/lib/libjpeg.8.dylib (compatibility version 12.0.0, current version 12.0.0)
/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 125.2.11)
/usr/local/lib/libfontconfig.1.dylib (compatibility version 6.0.0, current version 6.4.0)
/usr/local/lib/libfreetype.6.dylib (compatibility version 15.0.0, current version 15.0.0)
/usr/lib/libexpat.1.dylib (compatibility version 7.0.0, current version 7.2.0)
/usr/lib/libiconv.2.dylib (compatibility version 7.0.0, current version 7.0.0)
Нечетная строка, конечно, показывает нам виновника:
libgd.dylib (compatibility version 0.0.0, current version 0.0.0)
Версия и местоположение выглядят странно. Удаление зависимости от gd
заставило мою программу снова работать. Однако мне не удалось заставить libgd
работать на моем Mac. Эта проблема выходит за рамки этого вопроса.