Home > サーバ > Mac OS X(Leopard)にApache 2.0.61を入れようとするとエラーが発生

Mac OS X(Leopard)にApache 2.0.61を入れようとするとエラーが発生 Mac OS X(Leopard)にApache 2.0.61を入れようとするとエラーが発生

  • Posted by: kadoppe
  • 2007年12月13日 19:21
  • サーバ

Mac OS X(Leopard)にApache 2.0.61をソースからインストールしようとするとエラーが発生してしまい、インストールできません。

まずは単純にインストールしてみようと思って、configureのオプションなしでのインストールを試みたのです。

$ tar zxvf httpd-2.0.61.tar.gz
$ cd httpd-2.0.61
$ ./configure
$ make

すると以下のようなエラーが表示されてしまいます。

p-precomp   -I../../include -I../../include/arch/unix -I../../include/arch/unix  -c sendrecv.c && touch sendrecv.lo
sendrecv.c:965:2: error: #error APR has detected sendfile on your system, but nobody has written a
sendrecv.c:966:2: error: #error version of it for APR yet. To get past this, either write apr_sendfile
sendrecv.c:967:2: error: #error or change APR_HAS_SENDFILE in apr.h to 0.
make[4]: *** [sendrecv.lo] Error 1
make[3]: *** [all-recursive] Error 1
make[2]: *** [all-recursive] Error 1
make[1]: *** [all-recursive] Error 1
make: *** [all-recursive] Error 1

「APRがあなたのシステムにsendfileが存在することを発見しました。しかし、まだ誰もそのバージョンに対するAPRのためのものを書いていません。これを通過するには誰かが"apr_sendfile"を書くか、apr.hのAPR_HAS_SENDFILEを0に変更する必要があります。」

のようなことが書かれています。最新版のxcode toolsをインストールしたのがだめだったのかな。apr.hというヘッダファイルを修正すれば何とかなるかもしれませんが、ヘッダファイルをいじるのは少し怖いです。

APRについての記事はこちら

解決してインストールを成功した結果はこちら

Comments:0

Comment Form

コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。

Trackbacks:0

TrackBack URL for this entry
http://www.kadoppe.net/mt/mt-tb.cgi/54
Listed below are links to weblogs that reference
Mac OS X(Leopard)にApache 2.0.61を入れようとするとエラーが発生 from CreativeStyle

Home > サーバ > Mac OS X(Leopard)にApache 2.0.61を入れようとするとエラーが発生

Search
Feeds
Twitter

follow kadoppe at http://twitter.com
iKnow
Blog Parts
あわせて読みたい フィードメーター - CreativeStyle この日記のはてなブックマーク数 kadoppeさんの体重グラフ

Return to page top