Mac OS X(10.4.8)にSubversionをインストールした後、チェックアウトしようとした時にちょっとハマったのでメモ。
ローカルからはすんなりチェックアウトできたが、外部からsvn+sshでチェックアウトしようとした時に以下のエラーが出た。
$ svn checkout svn+ssh://svnuser@hogehoge.com/home/svnuser/repository/testapp/trunk testapp
bash: line 1: svnserve: command not found
subversion/libsvn_ra_svn/marshal.c:255: (apr_err=210002)
svn: Connection closed unexpectedly
明らかにPATHが通ってないので/etc/profileに/usr/local/binを追加して再起動。
それでも直らなかったので、デフォルトPATHの/usr/binにシンボリックリンクを張ったら、直った。
$ ln -s /usr/local/bin/svnserve /bin/svnserve
$ svn checkout svn+ssh://svnuser@hogehoge.com/home/svnuser/repository/testapp/trunk testapp
Password: ******
A testapp/test2.txt
A testapp/test.txt
Checked out revision 1.
$ svn checkout svn+ssh://svnuser@hogehoge.com/home/svnuser/repository/testapp/trunk testapp
Password: ******
A testapp/test2.txt
A testapp/test.txt
Checked out revision 1.
sshとbashの組み合わせだとどうのっていうエラーらしい。
でも動いたから、ヨシ。