• 締切済み

subversionインストールエラー

宜しくお願いします。 Subversionを構築しようとしていますが、下記のエラーが表示され進めることが出来ません。ご助言、ご教授願えませんでしょうか。 [@local]# svn mkdir /var/www/svn/sample/trunk \ /var/www/svn/samlpe/tags \ [略]# -m 'Initial import' [〃] svn: ローカルの、コミットを伴わない操作にログメッセージやリビジョン属性はつけられません と表示されてしまいます。 そこでhttpd.conf、subversion.confを変更してからなのかと思い、修正した上でApache再起動を行ったところ下記のエラーが表示されます。 --(エラー)- apachectl: Configuration syntax error, will not run "restart": httpd: Syntax error on line 210 of /etc/httpd/conf/httpd.conf: Syntax error on line 2 of /etc/httpd/conf.d/subversion.conf: Cannot load /usr/lib/httpd/modules/mod_dav_svn.so into server: /usr/lib/httpd/modules/mod_dav_svn.so: cannot open shared object file: No such file or directory ---- どの手順でインストールを行えば良いのか判断か付かず、またエラーに悩まされる状況です。 できれば具体的にお教え頂ければ幸いですが、書籍、ウェブサイトURLでも結構ですのでお教え頂けないでしょうか。 宜しくお願いいたします。 --- CentOS 5.5(VMwarePlayer4.0.4上) rootユーザーでログイン

みんなの回答

回答No.4

USVNってWebブラウザでのリポジトリ管理ツール使えばいいよ。 これものすごく簡単に扱える。 それと >subversionインストールエラー って書いているけど質問はインストールではなくてリポジトリの環境設定だよね。 >CentOS 5.5(VMwarePlayer4.0.4上) CentOSの5系の最新は5.8。最新に更新した方が良い。

  • Wr5
  • ベストアンサー率53% (2173/4061)
回答No.3

>の順に進めて、> -m 'Initial' でエラーとなり作業が止まりました。何かコミットしたいファイルがあってインポートしたいというわけではありません。 で、なんてエラーです? こちら(CentOS5.8)では普通に成功していますが……。 >2)apacheのエラーは……mod_dav_svnパッケージが入っていないのでは? > yum -y install mod_dav_svn でインストールしています。 それなら… >Cannot load /usr/lib/httpd/modules/mod_dav_svn.so とか >into server: /usr/lib/httpd/modules/mod_dav_svn.so: cannot open shared object file: No such file or directory とか言われないはずなんですが…… SELinux…ってワケでもないでしょうしねぇ。 # subversion.confをどう編集したのか判りませんが。 >サイトによって表現や手順が異なるため確実な方法が分からないというのが私の現状です。 大まかなところはそう違わない…と思うのですが……。 どこのサイト参照しているのでしょう? 複数のサイト参照していると手順が微妙に入れ替わっていたりするカモ知れませんが。 ちなみに、私の場合は… 1)svnadminでリポジトリを作成。 2)作成したリポジトリのsvnserve.confを編集。(主にpassword-dbとrealm) 3)Windowsでインポート用のディレクトリを準備。(回答No.2で記述したヤツ) 4)TortoiseSVNでインポート。(主にSVNプロトコル) 5)インポート用のディレクトリを削除して、チェックアウト。 ですね。 # 当然SVNプロトコルでアクセスできるようにセットアップしてある。 書籍だと、ちょっと古いですが… http://www.amazon.co.jp/dp/4798013730 http://www.amazon.co.jp/dp/4274066800 辺りでしょうかね。 http://www.amazon.co.jp/dp/4774142468 の方が新しいですが……LinuxでのSVNサーバ構築については…どうでしょうかねぇ。

  • Wr5
  • ベストアンサー率53% (2173/4061)
回答No.2

リポジトリがどんな状態で、何をしたい…のでしょう? リポジトリが/var/www/svn/sampleにあって、 ホームティレクトリにチェックアウト済みなら…… [root@local ~]# cd sample [root@local sample]# svn mkdir trunk tags [root@local sample]# svn commit -m 'Initial import' でコミットするのではないでしょうか? チェックアウトしていないなら… [root@local ~]# svn mkdir file:///var/www/svn/sample/trunk -m 'Initial import' [root@local ~]# svn mkdir file:///var/www/svn/sample/tags -m 'Initial import' でしょうかね。 # URL部分はhttp://でもsvn://でも、アクセスできる方法で。 ちなみに、前者の方法だとリビションは1つだけ、後者の方法だとリビジョンは2つ上がります。 初期インポートなら…… [root@local ~]# mkdir /var/www/svn/sample リポジトリ用のディレクトリを作成。 [root@local ~]# svnadmin create /var/www/svn/sample  リポジトリを作成。 [root@local ~]# mkdir qa7639128  初期インポート用に作業ディレクトリ(インポートに使用する一時的なもの)を作成。 [root@local ~]# cd qa7639128 [root@local qa7639128]# mkdir {trunk,tags,branches}  リポジトリ内のディレクトリを作成。  必要ならばtrunkディレクトリ内にリポジトリに格納するファイルをコピー。 [root@local qa7639128]# svn import . file:///var/www/svn/sample -m 'Initial import'  インポート実行。 [root@local qa7639128]# cd .. [root@local ~]# rm -rf qa7639128  作業ディレクトリを削除。 [root@local ~]# svn checkout file:///var/www/svn/sample/trunk sample  トランクをチェックアウト。 って感じになるかと。 インポート実行語のURLはプロトコルに合わせて読み替える必要はありますが。 # まぁ、file:でない場合はユーザーとかパスワードとか設定が必要ですけども。 apacheのエラーは……mod_dav_svnパッケージが入っていないのではないですか? /etc/httpd/conf.d/subversion.confはmod_dav_svnパッケージに入っていますが、 どっかのサイトのをコピペしたのではありませんか? >できれば具体的にお教え頂ければ幸いですが、書籍、ウェブサイトURLでも結構ですのでお教え頂けないでしょうか。 サイトなら…お約束のトコですかね。 http://centossrv.com/subversion.shtml

kaidnu
質問者

補足

ご回答頂き有難うございます。 1)リポジトリがどんな状態で、何をしたい…のでしょう?  Subversionを利用できる状態にしたい。ので、リポジトリどうこうの話まで辿りつけていません。  ディレクトリ作成: mkdir /var/www/svn  リポジトリ作成 : svnadmin create /var/www/svn/sample  配下ディレクトリ: svn mkdir file:///var/www/svn/sample/trunk \ file:///var/www/svn/sample/tags \ file:///var/www/svn/sample/branches \ の順に進めて、> -m 'Initial' でエラーとなり作業が止まりました。何かコミットしたいファイルがあってインポートしたいというわけではありません。 2)apacheのエラーは……mod_dav_svnパッケージが入っていないのでは?  yum -y install mod_dav_svn でインストールしています。 根本的なところを理解してないためとは思いますが、サイトによって表現や手順が異なるため確実な方法が分からないというのが私の現状です。

  • kmee
  • ベストアンサー率55% (1857/3366)
回答No.1

svn mkdir は、リポジトリか作業ディレクトリに対しての操作です。 svn mkdir /var/www/svn/sample/trunk これだと、作業ディレクトリへの操作になりますが、 /var/www/svn/sampleとかの作業ディレクトリはあるんですか? リポジトリへの操作なら、 file:とかsvn:とかプロトコルまで含めたURLを指定します。 svnadmin で予めリポジトリを作成する必要がありますが、済んでますか?

kaidnu
質問者

補足

ご回答有難うございます。 /var/www/svn ディレクトリを作成後、svnadmin create /var/www/svn/sampleでリポジトリを作成しています。 >/var/www/svn/sampleとかの作業ディレクトリはあるんですか?  あります。 >予めリポジトリ作成は済んでますか?  済んでいます。

関連するQ&A