MacOSX10.7(Lion)でTracを稼働させる
MacOS Xを10.6 (Snow Leopard) から10.7 (Lion) へ更新した。既存のTracも併せて移行したので、その手順を覚え書としてまとめておく。動作環境は下記の通り。
Subversion更新
- Xcode 4.0.2はLionには未対応のため起動しない。Appleのサイトに新しいバージョンは載っていなかったため、Mac App Storeより4.1を導入した。
- インストール中、既にiTunesを終了させているにも関わらずiTunesを終了させろというメッセージが出たので、アクティビティモニタからiTunes Helperを終了させたところ、正常にインストール出来た。(これはインストーラのバグだろう)
- 最新版のSubversionがインストールされ、ApacheとSubversion連携用の/usr/libexec/apache2/mod_dav_svn.soも導入された。
$ /usr/bin/svn --version svn, version 1.6.16 (r1073529) compiled Jun 13 2011, 15:54:33
Apache連携
- Snow Leopardには、ApacheとTrac連携用の/usr/libexec/apache2/mod_fastcgi.soがデフォルトで含まれていたように思うのだが、Lionには含まれていないようだ。
- 下記のサイトよりmod_fastcgi-2.4.6のビルドを試みるが成功しない。(パスの設定が悪いのか)
$ make Makefile:12: /usr/local/apache2/build/special.mk: No such file or directory make: *** No rule to make target `/usr/local/apache2/build/special.mk'. Stop.
- 代わりにfcgiを試す。こちらはmod_fcgid-2.3.6を使って正常にビルド、インストール出来た。
$ cd mod_fcgid-2.3.6
$ ./configure.apxs
$ make
$ sudo make install
- 下記の情報を参考に、/private/etc/apache2/other/trac.confに記載していたmod_fastcgiの設定をmod_fcgid向けに手直しする。
- Apacheを起動して、Tracのwikiページが表示されチケットが更新出来ることを確認した。
参考
- Mac OSX で Trac 0.11b を CGI/FCGI(fastcgi) で動かす方法 - すがブロ
- http://ash.roova.jp/cipher/2011/03/fastcgi.html
関連