« SSD & WSH2011 インストールとか | トップページ | migemo の ruby 1.9 対応 (NTEmacs + Cygwin) »

2012年9月14日 (金曜日)

Apache2 + Subversion on Solaris 10

今更ながら会社の Solaris のサーバーで Apache2 + Subversion の運用を始めようとしたら少しハマってしまったのでメモ。

Apache2 も Subversion も OpenCSW のモノを使わせて戴いた。
元々使っていた Subversion のリポジトリを、今回、複数のヒトで使うことになりそう(?)なので Apache2 と組み合わせて使うことに。

Apache2.2 と必要なモジュールのインストールは pkgutil を使ってすんなり終わり、今までApache1.3 でホストしていたページも問題なく動いてそう。しかし肝心の mod_dav_svn.so をロードすると、

[ Sep 13 16:47:23 Executing start method ("/var/opt/csw/svc/method/svc-cswapache2 start") ]
httpd: Syntax error on line 127 of /opt/csw/apache2/etc/httpd.conf: Cannot load /opt/csw/apache2/libexec/mod_dav_svn.so into server: ld.so.1: httpd: fatal: relocation error: file /opt/csw/apache2/libexec/mod_dav_svn.so: symbol dav_new_error: referenced symbol not found
[ Sep 13 16:47:24 Method "start" exited with status 1 ]

みたいなエラーが。これは調べるとすぐにモジュールのロードの順番が原因と分かって直ったけど、その後の、

[ Sep 13 17:01:38 Executing start method ("/var/opt/csw/svc/method/svc-cswapache2 start") ]
httpd: Syntax error on line 126 of /opt/csw/apache2/etc/httpd.conf: Cannot load /opt/csw/apache2/libexec/mod_dav_svn.so into server: ld.so.1: httpd: fatal: relocation error: file /opt/csw/lib/svn/libsvn_subr-1.so.0: symbol apr_hash_do: referenced symbol not found
[ Sep 13 17:01:39 Method "start" exited with status 1 ]

このエラーを解決するのに結構時間がかかってしまった。
関係しそうなパッケージを更新したり、今までの "current" から "unstable" のパッケージに切り替えてみたりしても状況は変わらず。結局、 libapreq2 というパッケージを入れたらエラーが消えた。(ホント?)

pkgutil って、パッケージの依存関係もチェックしてくれるけど、完璧ではないのかな?
トラブルシュートで色々やってたので、自分で何かやらかしてるかもしれませんが。

|

« SSD & WSH2011 インストールとか | トップページ | migemo の ruby 1.9 対応 (NTEmacs + Cygwin) »

パソコン・インターネット」カテゴリの記事

コメント

コメントを書く



(ウェブ上には掲載しません)


コメントは記事投稿者が公開するまで表示されません。



トラックバック

この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/144752/55652427

この記事へのトラックバック一覧です: Apache2 + Subversion on Solaris 10:

« SSD & WSH2011 インストールとか | トップページ | migemo の ruby 1.9 対応 (NTEmacs + Cygwin) »