svnserve: command not found への対処@さくらインターネット

さくらインターネットレンタル鯖で個人的に管理している Subversion のレポジトリに突然アクセスできなくなった。昨日まで普通にコミットできていたのに、今日朝一でコミットすると

bash: svnserve: command not found
svn: Connection closed unexpectedly

と出た。

色々調べてみるとどうもこの辺が原因らしい↓
対処法も紹介されている。

なるほど。エラーメッセージの通り、svnserve が見つからないわけだ。
$HOME/local/bin なんてとこに入れてるしな。

でもなんで昨日までは問題なかったんだろうと不思議に思って鯖にログインしてみると、

FreeBSD のバージョンが上がっていた

ああそういうことか。OS のバージョンうpにともなって sshd の設定が変わってしまったんだな。そういや、OS のバージョン上げるためのメンテやるぞって告知のメールが来てた。どうやらそのメンテが今朝行われたようだ。

というわけで、シンボリックリンクで対処。
svnserve のある $HOME/local/bin を $HOME/bin で参照できるようにすると……

Transmitting file data ......
Committed revision 626.

無事にコミットすることができた。