次: Connection, 上: Troubleshooting
これは cvs で起こるかもしれないエラー・メッセージの部分的な一覧で す。完全な一覧ではありません—cvs はたくさん、たくさんのエラー・ メッセージを印字する能力があり、しばしば一部分はオペレーティング・シス テムにより提供されます。しかし、ここでの意図はよくあるもの、混乱する可 能性のあるエラー・メッセージの、両方もしくはどちらかにあてはまるものの 一覧を挙げることです。
メッセージはアルファベット順ですが、`cvs update: ' のような前置き の文章は順番にするときには省かれています。
この一覧は古いバージョンの cvs で印字されるメッセージがある場合も あります (使用者は特定の時にどのバージョンの cvs を使用しているか を必ずしも知らないというのが理由の一つです)。
cvs
command: authorization failed: server
host rejected access
CVSROOT
が
inetd.conf の `--allow-root' で使用可になっているこを確認
してください。
:
line: Assertion '
text' failed
cvs
command: conflict: removed
file was modified by second party
cannot 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 itself
TMPDIR
を
参照してください。
cannot open CVS/Entries for reading: No such file or directory
cvs [init aborted]: cannot open CVS/Root: No such file or directory
cvs [checkout aborted]: cannot rename file
file to CVS/,,
file: Invalid argument
cvs [
command aborted]: cannot start server via rcmd
:local:
を指定することを忘れたのでしょう。
ci:
file,v: bad diff output line: Binary files - and /tmp/T2a22651 differ
cvs checkout: could not check out
fileco
プログラム (rcs プログラムの一部で
す) が失敗の値を返したということです。他のエラーメッセージがその前にあ
るはずですが、別のエラーメッセージなしに発生することも確認されており、
原因はよくわかっていません。現在のバージョンの CVS は co
を実行
しないので、このメッセージが別のエラーメッセージとともに現れなければ、
それは間違いなく CVS のバグです (see BUGS)。
cvs [update aborted]: unexpected EOF reading
file,v
cvs [login aborted]: could not find out home directory
HOME
, HOMEDRIVE
, HOMEPATH
の議論を参照してくださ
い。
cvs update: could not merge revision
rev of
file: No such file or directory
rcsmerge
プログラムを見つけるときに問題が発生し
たときにこのメッセージを印字します。それが PATH
にあることを確
認するか、外部 rcsmerge
プログラムを必要としない現在のバージョ
ンの CVS に更新してください。
cvs [update aborted]: could not patch
file: No such file or directory
patch
プログラムの探索に問題があったということです。それ
が PATH
上にあるとを確認してください。メッセージの外観とは違っ
て、file を見つけるかどうかについて言っているのではないこ
とに注意してください。クライアントとサーバが現在のバージョンの
cvs を実行しているなら、外部 patch プログラムは必要ではなく、この
メッセージを見ることはないでしょう。しかし、クライアントかサーバが
cvs 1.9 を実行していれば、patch
が必要です。
cvs update: could not patch
file; will refetch
dying gasps from
server unexpected
end 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 missing
rcs error: Unknown option: -x,v/
cvs [server aborted]: received broken pipe signal
Too 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 server
cvs commit: [
time] waiting for
user's lock in
directorycvs commit: warning: editor session failed
CVSEDITOR
を以下のよう
な小さなスクリプトを指すようにしてください:
#!/bin/sh vi $* exit 0