退院したMacBookのセットアップをザクザク進めていて、MacPortsでApache2をブッコんだ。
で、httpd.confのチェックをすると
% /opt/local/apache2/bin/httpd -t
httpd: Syntax error on line 96 of /opt/local/apache2/conf/httpd.conf:
Cannot load /opt/local/apache2/modules/mod_ssl.so into server:
Symbol not found: _ssl_cmd_SSLCACertificateFile¥n
Referenced from: /opt/local/apache2/modules/mod_ssl.so¥n Expected in: flat namespace¥n
こんな事を言われる。
適当に検索して見えた事
・Apache2.2.6で起きてるらしい
・Tigerでも発生する?
・LeopardのデフォルトのApache2.2.6とOpenSSLがMacPortsのモノとコンフリクトしてるんじゃないの説
・未だに解決はされていないらしい
mod_sslを呼んでる部分をコメントアウトする、というオカマみたいな方法で逃げる事は出来るようだ。
tracにチケット発行済みですが、これといった進捗はなさそう。
http://trac.macports.org/projects/macports/ticket/13182
バンドルされてるApache使えばいいじゃん、みたいな話かもしれません。
そもそもの発端が 自分でビルドした PHP5.2.5 で ’--with-openssl=/usr’ を指定したのに、 phpinfo() でopenssl が enabled になっていなかった。 元々 Leopard にインストールされている Apache2.26 + PHP5.2.4 は openssl が使用できる。 phpinfo() でも openssl0.97l が
Tracked: 1月 03, 15:39