Сборка Apache на проблемах libtool Mountain Lion

Я пытаюсь установить apache из исходного кода на свой Mac. Но продолжайте сталкиваться с проблемами. Я пробовал кучу разных вещей и просто не могу заставить это построить.

Во-первых, я не мог настроить без ошибок, поэтому переустановил apache apr. Теперь я могу настроить, но когда я запускаю make, я получаю эту ошибку:

libtool: compile: unable to infer tagged configuration
libtool: compile: specify a tag with `--tag'

Я попытался добавить это в тег libtool:

./configure LIBTOOL='/usr/local/bin/glibtool --tag=CC'

И это все еще давало ту же ошибку. Я читал, что glibtool горных львов - это unix-подобный libtool, поэтому я попробовал это здесь. По-прежнему безрезультатно. Я также попытался создать символическую ссылку на libtool, который используется для других версий на моей машине, но все равно безрезультатно, так как я получил ту же ошибку.

Вот что запускает команда make, я пробовал symlinking /usr/share/apr-1/build-1/libtool

/usr/share/apr-1/build-1/libtool --silent --mode=compile /usr/local/Cellar/apple-gcc42/4.2.1-5666.3/bin/gcc-4.2 -std=gnu99   -O2 -arch x86_64   -DDARWIN -DSIGPROCMASK_SETS_THREAD_MASK  -I/opt/local/include -I/opt/X11/include  -I. -I/usr/local/src/httpd-2.4.3/os/unix -I/usr/local/src/httpd-2.4.3/include -I/usr/include/apr-1 -I/usr/local/include -I/usr/local/src/httpd-2.4.3/modules/aaa -I/usr/local/src/httpd-2.4.3/modules/cache -I/usr/local/src/httpd-2.4.3/modules/core -I/usr/local/src/httpd-2.4.3/modules/database -I/usr/local/src/httpd-2.4.3/modules/filters -I/usr/local/src/httpd-2.4.3/modules/ldap -I/usr/local/src/httpd-2.4.3/modules/loggers -I/usr/local/src/httpd-2.4.3/modules/lua -I/usr/local/src/httpd-2.4.3/modules/proxy -I/usr/local/src/httpd-2.4.3/modules/session -I/usr/local/src/httpd-2.4.3/modules/ssl -I/usr/local/src/httpd-2.4.3/modules/test -I/usr/local/src/httpd-2.4.3/server -I/usr/local/src/httpd-2.4.3/modules/arch/unix -I/usr/local/src/httpd-2.4.3/modules/dav/main -I/usr/local/src/httpd-2.4.3/modules/generators -I/usr/local/src/httpd-2.4.3/modules/mappers  -prefer-non-pic -static -c exports.c && touch exports.lo

Это все еще не сработало.

Наконец, я продвинулся дальше, если запустил configure вот так, ./configure --with-apr='/usr/local/src/apr/apr-config (где я установил систему, но она все еще не работает). Это продвинуло меня дальше, но все равно не удалось завершить make, и я получил массу подобных ошибок.

exports.c:1809: error: redefinition of 'ap_hack_apr_version_string'
exports.c:1141: error: previous definition of 'ap_hack_apr_version_string' was here

person JonMorehouse    schedule 10.01.2013    source источник


Ответы (1)


Я наконец-то понял ...

Для тех, у кого возникли проблемы с установкой apache на Mountain Lion, похоже, что LIBTOOLS по умолчанию в исходном файле build / config_vars.mk находится в неправильном месте.

Я переустановил LIBTOOLS с помощью homebrew (который поместил его в / usr / local / bin / glibtool) и установил это как переменную, и все работало нормально.

person JonMorehouse    schedule 10.01.2013