- 2007年12月14日 16:47
- サーバ
-
前回の記事で、Mac OS X(Leopard)にApache 2.0.61をインストールしようとした時にエラーが出てしまったことを書きました。
エラーの原因は「APR」というものにあるようです。Wikipediaでは以下のようにAPRについて説明されています。
Apache Portable Runtime (APR) は Apache HTTP Server のサポートライブラリである。 OSとソフトウェアの間でOSなどの環境の違いを吸収するAPIを提供する。そして、他のOSに一般的にある機能が存在しないOSでは、APRが代替を提供する。よって、APRを使うことにより真のクロスプラットフォームなプログラムを作ることが出来る。
つまりはAPRは、OSとソフトウェア(今回の場合はApache)の間に位置するミドルウェアのようです。OSによる機能の差異を吸収することで、様々なプラットフォームでソフトウェアが動作するようになります。
apacheのインストール時におけるエラーは、MacOS X(Leopard)における「sendfile」という機能のバージョンが新しすぎて、APRの方がまだ対応していなかったことによって起きてしまったのだと推測します。 apache2.2系だったらインストールは成功していたのでしょうか?
今回少しトラブルがおきましたが、トラブルが起きるとそれを解決するために勉強するので、自分のためになりますね!
- Mac OS X(Leopard)にApache 2.0.61をインストール
- Mac OS X(Leopard)にApache 2.0.61を入れようとするとエラーが発生
- 自宅サーバ(Debian)にOpenVPNを導入(サーバ編)
- 第3回情報危機管理コンテストに出場させて頂きました
- [自宅サーバ]eo光のOP25B対策(Postfix)
