次: Connection, 上: Troubleshooting
これは cvs で起こるかもしれないエラー・メッセージの部分的な一覧で す。完全な一覧ではありません—cvs はたくさん、たくさんのエラー・ メッセージを印字する能力があり、しばしば一部分はオペレーティング・シス テムにより提供されます。しかし、ここでの意図はよくあるもの、混乱する可 能性のあるエラー・メッセージの、両方もしくはどちらかにあてはまるものの 一覧を挙げることです。
メッセージはアルファベット順ですが、`cvs update: ' のような前置き の文章は順番にするときには省かれています。
この一覧は古いバージョンの cvs で印字されるメッセージがある場合も あります (使用者は特定の時にどのバージョンの cvs を使用しているか を必ずしも知らないというのが理由の一つです)。
cvs command: authorization failed: server host rejected accessCVSROOT が
inetd.conf の `--allow-root' で使用可になっているこを確認
してください。
:line: Assertion 'text' failedcvs command: conflict: removed file was modified by second partycannot change permissions on temporary directory Operation not permitted
このメッセージは、Red Hat Linux 3.0.3 と 4.1 でクライアント/サーバのテ
スト一式を実行しているときいに、再現不可能な方法でときどき発生しました。
我々は何がそれを起こしたのか、また linux (もしくは、このマシンそのもの!)
に特有かどうかも分かりません。他の unix でも問題が発生した場合は、おそ
らく `Operation not permitted' は `Not owner' や当のシステム
が unix の EPERM エラーで使用している他のものになっているでしょ
う。追加の情報があれば、BUGS で説明されているように我々に知らせ
てください。もし cvs を使用していてこのエラーを経験したときは、そ
れを発生させた操作をもう一度繰り返すとちゃんと動作するでしょう。
cvs [server aborted]: Cannot check out files into the repository itselfTMPDIR を
参照してください。
cannot open CVS/Entries for reading: No such file or directorycvs [init aborted]: cannot open CVS/Root: No such file or directorycvs [checkout aborted]: cannot rename file file to CVS/,,file: Invalid argumentcvs [command aborted]: cannot start server via rcmd:local: を指定することを忘れたのでしょう。
ci: file,v: bad diff output line: Binary files - and /tmp/T2a22651 differcvs checkout: could not check out fileco プログラム (rcs プログラムの一部で
す) が失敗の値を返したということです。他のエラーメッセージがその前にあ
るはずですが、別のエラーメッセージなしに発生することも確認されており、
原因はよくわかっていません。現在のバージョンの CVS は co を実行
しないので、このメッセージが別のエラーメッセージとともに現れなければ、
それは間違いなく CVS のバグです (see BUGS)。
cvs [update aborted]: unexpected EOF reading file,vcvs [login aborted]: could not find out home directoryHOME, HOMEDRIVE, HOMEPATH の議論を参照してくださ
い。
cvs update: could not merge revision rev of file: No such file or directoryrcsmerge プログラムを見つけるときに問題が発生し
たときにこのメッセージを印字します。それが PATH にあることを確
認するか、外部 rcsmerge プログラムを必要としない現在のバージョ
ンの CVS に更新してください。
cvs [update aborted]: could not patch file: No such file or directorypatch プログラムの探索に問題があったということです。それ
が PATH 上にあるとを確認してください。メッセージの外観とは違っ
て、file を見つけるかどうかについて言っているのではないこ
とに注意してください。クライアントとサーバが現在のバージョンの
cvs を実行しているなら、外部 patch プログラムは必要ではなく、この
メッセージを見ることはないでしょう。しかし、クライアントかサーバが
cvs 1.9 を実行していれば、patch が必要です。
cvs update: could not patch file; will refetchdying gasps from server unexpectedend of file from server (consult above messages if any)rsh プログラムを使用してい
て、それがエラーを出して終了するというものです。この場合 rsh
プログラムは、上のメッセージの前にメッセージを印字しているはずです。
cvs のクライアントとサーバの設定の情報は Remote repositories を参照してください。
cvs commit: Executing 'mkmodules' cvs commit: Rebuilding administrative file database
両方のメッセージが表示されれば、データベースは2回再構築されていて、こ
れは不必要ですが、無害です。重複を避けたくて、cvs 1.7 以前を使っ
ていないなら、modules ファイルにある全ての -i mkmodules
を消してください。modules ファイルの情報は modules を参照
してください。
missing author*PANIC* administration files missingrcs error: Unknown option: -x,v/cvs [server aborted]: received broken pipe signalToo many arguments!cvs [login aborted]: unrecognized auth response from servercvs commit: Up-to-date check failed for `file'cvs update を実行した後に誰かが変更を格納
したということです。ですから、cvs commit を継続する前に
cvs update をする必要があります。CVS はあなたのした変更と他の人
がした変更をマージします。衝突が発見されなれば、`M cacErrCodes.h'
のように報告され、cvs commit を実行する準備が整っています。もし
衝突が発見されれば、その由を印字し、`C cacErrCodes.h' と報告され、
手で衝突を解消する必要があります。この過程の詳細は Conflicts example を参照してください。
Usage: diff3 [-exEX3 [-i | -m] [-L label1 -L label3]] file1 file2 file3 Only one of [exEX3] allowed
これは diff3 と rcsmerge のインストールに問題があること
を示しています。特に rcsmerge は GNU diff3 を探すようにコンパイ
ルされているけれど、代わりに unix の diff3 が使われています。一番簡単
な解決法は外部の rcsmerge や diff3 プログラムに頼らない
現在のバージョンの cvs に更新することです。
warning: unrecognized response `text' from cvs servercvs commit: [time] waiting for user's lock in directorycvs commit: warning: editor session failedCVSEDITOR を以下のよう
な小さなスクリプトを指すようにしてください:
#!/bin/sh
vi $*
exit 0