こちらは旧日記です。移転先→ 愚行録 the Next Generation

Subversion 1.1.0 on SuSE Linux 9.1

| | コメント(3) | トラックバック(0)

Subversion を入れた。めんどくさかった。

時系列順に。試行錯誤含む。

1.
YaST で subversion をインストール。

2.
レポジトリ作成。

  1. # mkdir /home/svn
  2. # svnadmin create /home/svn/repos

3.
/home/svn/repos/conf/svnserve.conf を編集してから

  1. # /etc/init.d/svnserve start

しかし動かない。
/etc/init.d/svnserve を見ると現状では動かない原因が大きく分けて 2 つあるようだった。
・/etc/sysconfig/svnserve がない
・ユーザ svn がない
というわけで、

  1. # cp /var/adm/fillup-templates/sysconfig.svnserve /etc/sysconfig/
  2. # groupadd svn
  3. # useradd -g svn -d /home/svn
  4. # chown -R svn.svn /home/svn

としてから YaST の sysconfig エディタで編集。subversion は Network 以下にある。
Network/Subversion/svnserve の SVNSERVE_OPTIONS を "-d -r /home/svn/repos" に変更。

4.

  1. # /etc/init.d/svnserve start

無事起動。

5.
何か、レポジトリの形式として Berkeley DB 以外にも FSFS というのが使えるらしいので、使ってみんとす。
先ほど作ったレポジトリを抹殺(中身何もないし)した後、ユーザ svn で

  1. $ svnadmin create --fs-type=fsfs /home/svn/repos

とすると

  1. svnadmin: invalid option: --fs-type
  2. 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 にあった。

  1. error: Failed dependencies:
  2. libapr0_from_ftp://ftp.suse.com/pub/projects/apache/apache2/ is needed by subversion-1.1.0-0.1
  3. libswigpl.so.0 is needed by subversion-1.1.0-0.1
  4. 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

コメント(3)

菊やん :

ssh+svnは使わないの〜?

Lef :

davは使わないの〜?

Kit :

使わないの〜(ぉ

コメントする

このブログ記事について

このページは、Kitが2004年12月24日 02:09に書いたブログ記事です。

ひとつ前のブログ記事は「時間を返せっ」です。

次のブログ記事は「ご当地キティ」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

Powered by Movable Type 4.01