[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2chのread.cgiへ]
Update time : 02/21 00:34 / Filesize : 258 KB / Number-of Response : 902
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

Apache関連 Part10



1 名前:名無しさん@お腹いっぱい。 [2007/05/20(日) 11:21:54 ]
HTTP ServerのApacheに関する話題を扱うスレッドです。
httpd.apache.org/

HTTP Serverの最新Versionは
Apache/2.2.2
Apache/2.0.58
Apache/1.3.36

●インストール済みApacheの詳細情報の調べ方
httpd -h 簡易ヘルプ
httpd -v バージョン情報
httpd -V コンパイル条件など詳細な情報
httpd -l 静的リンクされたモジュール一覧
httpd -M 現在の設定ファイルで読み込まれるモジュール(2.2以降)

●公式マニュアル
httpd.apache.org/docs/1.3/ Apache 1.3
httpd.apache.org/docs/2.0/ Apache 2.0
httpd.apache.org/docs/2.2/ Apache 2.2

●ディレクティブ一覧
httpd.apache.org/docs/1.3/mod/directives.html
httpd.apache.org/docs/2.0/mod/quickreference.html
httpd.apache.org/docs/2.2/mod/quickreference.html



101 名前:名無しさん@お腹いっぱい。 [2007/09/11(火) 14:03:57 ]
2.2.6インストールしようとしたら、make中に

/usr/bin/ld: cannot find -lexpat

ここで停止してしまいました。

現行バージョンは2.2.4で動いてるし、INSTALLにもREADMEにもexpatに関する特記事項はなさそうだけど
どこで躓いたんだろう・・・


102 名前:101 [2007/09/11(火) 14:22:18 ]
OS書いてなかった。FreeBSD 6.0です

103 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/11(火) 15:31:10 ]
Linux厨が作ってる物はautotoolsだのbashだのexpatだのが
既にインストールされてる事が前提である事が多いからな。
入れてないなら入れるしかない。

104 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/11(火) 16:12:24 ]
とりあえずconfigureした後Makefileを開いてAPRUTIL_LIBSに
-L/usr/local/libとでも書けばそこは通過できるらしい。

105 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/11(火) 16:38:04 ]
ldapは-LフラグがちゃんとAPRUTIL_LDFLAGSに追加されるけど、
expatとiconvは追加されないから、ldapに関して何も指定しなかったりすると
APRUTIL_LDFLAGSが空っぽになってだめって事らしい。

--with-expat=builtinを付けてconfigureすると-lexpatも-liconvもなくなるから
ファイルの修正なしでいける。

106 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/11(火) 17:02:15 ]
どんな OS を使うにしても何をコンパイルするにしても、野良ビルドするなら
env CFLAGS=-I/usr/local/include LDFLAGS=-L/usr/local/lib ./configure ...
は常識として覚えておけ。
# Solaris なら -R も追加な。


107 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/11(火) 17:07:25 ]
>>106
その常識が通用しない構成になってるわけですが…。

108 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/11(火) 17:22:46 ]
常識を通用させるには、このような修正が必要なようですが。
\tはタブ。

--- Makefile.in.orig\tTue May 24 21:09:35 2005
+++ Makefile.in\tTue Sep 11 17:18:42 2007
@@ -68,7 +68,7 @@
\t$(INSTALL) -m 755 apu-config.out $(DESTDIR)$(bindir)/$(APU_CONFIG)

$(TARGET_LIB): $(OBJECTS)
-\t$(LINK) @lib_target@ $(ALL_LIBS) $(APRUTIL_LDFLAGS) $(APRUTIL_LIBS)
+\t$(LINK) @lib_target@ $(ALL_LDFLAGS) $(ALL_LIBS) $(APRUTIL_LDFLAGS) $(APRUTIL_LIBS)

exports.c: $(HEADERS)
\t$(APR_MKEXPORT) $(HEADERS) > $@


109 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/11(火) 23:41:05 ]
www.apache.org/dist/apr/CHANGES-APR-UTIL-1.2

Changes with APR-util 1.2.9

*) Change configure's expat detection to use standard linker-based
tests, fixing build on e.g. biarch Linux systems. PR 28205.
[Joe Orton, Ruediger Pluem]



110 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/11(火) 23:44:54 ]
てゆーか、LDFLAGがどうたらとかそんな訳の分からないインチキしないで
configureのときに--with-expat で指定しちゃ駄目なのかい?

$ srclib/apr-util/configure --help | grep expat
--with-expat=DIR specify Expat location, or 'builtin'

111 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/12(水) 00:03:48 ]
>>110
それbuiltinしか効かない。
結局expatが見つかったときに-L/usr/local/libとかを足す部分が
1.2.8と1.2.10の間で削り落とされてるんで。

112 名前:101 [2007/09/12(水) 00:43:00 ]
遅くなりましたが皆さんありがとうございました。
105さんの方法をためしたところ通りました。

毎度ながら己の未熟を感じさせられてしまう・・・







[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<258KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef