こちらは旧日記です。移転先→ 愚行録 the Next Generation
Subversion 1.1.0 on SuSE Linux 9.1
Subversion を入れた。めんどくさかった。
時系列順に。試行錯誤含む。
1.
YaST で subversion をインストール。
2.
レポジトリ作成。
# mkdir /home/svn
# svnadmin create /home/svn/repos
3.
/home/svn/repos/conf/svnserve.conf を編集してから
# /etc/init.d/svnserve start
しかし動かない。
/etc/init.d/svnserve を見ると現状では動かない原因が大きく分けて 2 つあるようだった。
・/etc/sysconfig/svnserve がない
・ユーザ svn がない
というわけで、
# cp /var/adm/fillup-templates/sysconfig.svnserve /etc/sysconfig/
# groupadd svn
# useradd -g svn -d /home/svn
# chown -R svn.svn /home/svn
としてから YaST の sysconfig エディタで編集。subversion は Network 以下にある。
Network/Subversion/svnserve の SVNSERVE_OPTIONS を "-d -r /home/svn/repos" に変更。
4.
# /etc/init.d/svnserve start
無事起動。
5.
何か、レポジトリの形式として Berkeley DB 以外にも FSFS というのが使えるらしいので、使ってみんとす。
先ほど作ったレポジトリを抹殺(中身何もないし)した後、ユーザ svn で
$ svnadmin create --fs-type=fsfs /home/svn/repos
とすると
svnadmin: invalid option: --fs-type
Type 'svnadmin help' for usage.
と出た。調べてみると FSFS が使えるのは 1.1.0 以降らしい。インストールされていたのは 1.0.0 。
6.
1.1.0 を求めて ftp サーバの people ディレクトリ以下を漁る。
poeml 氏のディレクトリで発見。DL してインストールを試みる。
(追記:2004/12/27) projects/apache にあった。
error: Failed dependencies:
libapr0_from_ftp://ftp.suse.com/pub/projects/apache/apache2/ is needed by subversion-1.1.0-0.1
libswigpl.so.0 is needed by subversion-1.1.0-0.1
libswigpy.so.0 is needed by subversion-1.1.0-0.1
と出て失敗。ご丁寧に URL が書かれているのでそこへ行って一通り DL してインストール。
libswigpl, libswigpy の方は YaST から swig をインストールすることで解決。
7.
改めて subversion 1.1.0 をインストール。
この rpm ではちゃんと /etc/sysconfig/svnserve ができるようだ。
レポジトリを FSFS で作成してサーバ起動して完了。
トラックバック(0)
このブログ記事を参照しているブログ一覧: Subversion 1.1.0 on SuSE Linux 9.1
このブログ記事に対するトラックバックURL: https://emeth.jp/diary_old/mt-tb.cgi/17
ssh+svnは使わないの〜?
davは使わないの〜?
使わないの〜(ぉ