[MacPorts] Trac-ja + Subversion(1): MacPortsでインストールしてみる

MacPorts

Trac-ja + Subversion の導入に挑戦します。

MacPorts を最新版へ&ソフトウェア一覧を更新します。

$ sudo port -d selfupdate
$ sudo port -d sync

インストールしようとするとエラーで止まりました。

$ sudo port install subversion +mod_dav_svn
  --->  Verifying checksum(s) for sqlite3
  Error: Checksum (sha1) mismatch for sqlite-3.5.3.tar.gz
  Error: Target org.macports.checksum returned: Unable to verify file checksums
  Error: The following dependencies failed to build: apache2 apr-util sqlite3
  Error: Status 1 encountered during processing.

Webをさまよってさんざん悩んだあげく、あきらめかけていたところアドバイスをもらい、下記にトライしてみました。

一度、sqlite3と依存してるものをアンインストールする。(悩んでいる間にいろいろやったので、ここは一部整合性がとれていないかもしれません)。

$ sudo port -u uninstall mod_python25
$ sudo port -u uninstall apache2
$ sudo port -u uninstall apr-util

Apache2をインストールし直す。

$ sudo port selfupdate
$ sudo port sync
$ sudo port install apache2

インストール結果を確認すると、apache2, apr-util そして sqlite3 がインストールされていることがわかります。一歩前進。

$ port installed
The following ports are currently installed:
  apache2 @2.2.6_0 (active)
  apr @1.2.11_0 (active)
  apr-util @1.2.10_0 (active)
        :
  sqlite3 @3.5.3_1+darwin_8 (active)

Subversion, mod_pythonをインストール。

$ sudo port install subversion +mod_dav_svn
$ sudo port install mod_python25

エラーもなく、無事完了しました。

次は Trac-ja をインストールします。

PrivatePortfile/Trac-ja – MacPortsWiki-JPから、Portfile(trac-ja/Portfile)をダウンロード。

Zipファイルを解凍して、 /opt/local/var/macports/sources/rsync.macports.org/release/ports/devel/ にコピー。
※このあたり怪しいです。

PortIndexを更新。Trac-jaを確認する。

$ cd /opt/local/var/macports/sources/rsync.macports.org/release/ports
$ sudo portindex
$ port search trac

Trac-jaをインストールする。

$ sudo port install trac-ja

なんとか無事、インストールできたようです。
次は、設定と動作確認ですね。

その他、下記を参考にさせて頂きました。

TracOnOsx – The Trac Project – Trac