FreeBSD 6.0 CVSにハマる。
CVS ServerをVMWare上のFreeBSD 6.0に建てようと思い、cvsupをしてPortsツリーを最新にして、
で、無事にインストールは終了し、数時間ハマったあげく、やっと繋がるようになりました。 これが原因かどうかは不明ですが、cvsd-buildrootでエラーが出ていたのは事実ですので、見つけた解決策を転記しておきます。
原文はhttp://jroller.com/page/skjutare?entry=freebsd_6_0_cvsd
問題点: cvsd-buildrootした時に下記エラーがでる。
Creating /var/lib/cvsd/dev devices... FAILED (unable to use devices)
解決策:
/etc/fstab に追記する。
devfs /var/lib/cvsd/dev devfs rw 0 0
/etc/rc.conf に追記する。
devfs_rulesets="/etc/defaults/devfs.rules /etc/devfs.rules"
devfs_set_rulesets="/var/lib/cvsd/dev=devfsrules_cvsd_jail"
/etc/devfs.rules ファイルを作成する。
[devfsrules_cvsd_jail=10]
add hide
add path null unhide
add path zero unhide
/var/lib/cvsd/devをmountする。
その後、
- /usr/local/etc/cvsd/cvsd.conf.sampleを/usr/local/etc/cvsd/cvsd.confへrename
- cvsd.confのListen * 2401のコメントをはずして、外部から接続をさせる。
- cvsd.confの最終行にRepos /myrepoを追加する。
- cvs -d /var/lib/cvsd/myrepo initでレポジトリを作成する。
- cvsd-passwd /var/lib/cvsd/myrepo +tester1でリポジトリへアクセスする際のパスワードを作成する。
- /usr/local/etc/rc.d/cvsd.sh.sampleを/usr/local/etc/rc.d/cvsd.shへrenameする。
- chmod +x /usr/local/etc/rc.d/cvsd.sh startにてCVSを起動する。
Eclipseから何度も接続に行くも、Passが違うとけられる。こんそーるから
cvs -d :pserver:tester1@192.168.x.x:/myrepo login してみると、passを聞いてくるので入れると繋がった。一度繋がるとEclipseからも問題なく繋がった。
さて、この数時間は一体なんだったんだろ〜。