在Mountain Lion libtool问题上构建Apache

时间:2013-01-10 02:54:11

标签: apache libtool libtool-xcode

我正在尝试从我的mac上的源安装apache。但是继续遇到问题。我已经尝试了很多不同的东西,但却无法建立它。

首先,我无法配置没有错误,所以我重新安装了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所以这就是我在这里试过的原因。仍无济于事。我也试过symlinking 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 --with-apr='/usr/local/src/apr/apr-config(我在那里安装了系统,但这仍然被打破了),我得到了进一步。这让我更进一步,但它仍然无法完成制作,并给了我像这样的大量错误。

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

1 个答案:

答案 0 :(得分:1)

我终于明白了......

对于在Mountain Lion上安装apache时遇到问题的人,看起来源的build / config_vars.mk文件中的默认LIBTOOLS位置错误。

我用自制软件重新安装了LIBTOOLS(将它放在/ usr / local / bin / glibtool中)并将其设置为变量并且一切正常。