3

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 であると読んだので、ここで試してみました。それでも役に立たない。また、同じエラーが発生したため、マシン上の他のバージョンを使用する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た (システムをインストールした場所ですが、これはまだ壊れています)。

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
4

1 に答える 1

1

私はついにそれを理解しました...

Mountain Lion に apache をインストールする際に問題が発生した場合、ソースの build/config_vars.mk ファイルのデフォルトの LIBTOOLS が間違った場所にあるようです。

homebrew を使用して LIBTOOLS を再インストールし (/usr/local/bin/glibtool に配置)、これを変数として設定すると、すべて正常に動作しました。

于 2013-01-10T04:22:11.163 に答える