« CentOSが起動しない。 | メイン | 自宅サーバをVMware Server環境に移行 »

FreeBSD7.1 + Subversion 1.6.1 + Tracの不具合

サーバの移行作業を進めていたところTracが動かない。こんなエラーが。


Warning: リポジトリと同期できません (Subversion リポジトリ /home/svn/repos をオープンできません: SubversionException: ('Could not configure SQLite', 200030))。詳細は Trac のログを参照してください。

調べてみたところ、Subversionのバグのようでした。バグレポートの環境が、ばっちりFreeBSD7.1。「fixed in Subversion 1.6.2」って書いてあるけど、1.6.2はまだリリースされてないじゃん・・・。

ということで、ここの内容通りにソースコードを修正してインストールしました。手順は以下。

cd /usr/ports/devel/subversion
make extract
vim ./work/subversion-1.6.1/subversion/libsvn_subr/sqlite.c

505行目付近
------------
SQLITE_ERR_MSG(sqlite3_config(SQLITE_CONFIG_MULTITHREAD),
------------
↓
------------
int err = sqlite3_config(SQLITE_CONFIG_MULTITHREAD);
if (err != SQLITE_OK && err != SQLITE_MISUSE)
return svn_error_create(SQLITE_ERROR_CODE(err), NULL,
------------

make WITH_MOD_DAV_SVN=YES WITH_APACHE2_APR=YES WITHOUTBDB=YES
make install

tracのインストール手順は以前に書いたので省略。この作業でエラーはでなくなりました。

この手の作業でトラブルを回避するのは滅多にないので記念にメモ。でも次に見るときは解決しているだろうからあんまり意味はないですね。

About

2009年05月06日 04:04に投稿されたエントリーのページです。

ひとつ前の投稿は「CentOSが起動しない。」です。

次の投稿は「自宅サーバをVMware Server環境に移行」です。

他にも多くのエントリーがあります。メインページアーカイブページも見てください。