Попытка следовать указаниям: http://github.com/zeromq/jzmq
Я установил pkg-config с помощью Homebrew, а затем запустил следующие команды: ./autogen.sh ./configure
Настроить не удается с помощью:
checking how to hardcode library paths into programs... immediate ./configure: line 15263: syntax error near unexpected token `newline' ./configure: line 15263: ` PKG_CHECK_MODULES('
Сборка 0MQ на основе разработки магистраль в ОС в стиле UNIX (Linux, OS X) требует, чтобы pkg-config ( http://pkg-config.freedesktop.org/wiki/ ) быть установлен. Обычная сборка с исходным кодом of 0MQ не требует pkg-config. В Mac OS X pkg-config не приходит с системой, поэтому, когда вы пытаетесь сделать ./configure вы можете увидеть такие ошибки, как:
./ configure: строка 23913: синтаксическая ошибка рядом с неожиданным токеном `GLIB, ' ./configure: строка 23913: `PKG_CHECK_MODULES (GLIB, glib-2.0 gthread-2.0) '
Чтобы решить эту проблему, вам необходимо установить последний pkg-config:
tar xzf pkg-config-0.25.tar.gz компакт-диск pkg-config-0.25 ./configure --prefix = / usr / local / pkg-config-0.25 --datarootdir = / usr / share сделать sudo make install
Тогда вам нужно будет поставить
/usr/local/pkg-config-0.25/bin
на вашем $ ПУТЬ. Важно включить"- datarootdir = / usr / share"
параметр, который установит файл pkg.m4 в/ usr / share / aclocal
, где aclocal будет уметь его найти.Затем вы можете построить 0MQ:
cd zeromq2 ./autogen.sh # необходимо сделать это снова после установки pkg-config ./configure # добавьте сюда другие параметры сделать sudo make install
Отредактировано для отражения последней версии pkg-config (0.25).