過去数日間連続して実行すると、次の例外が発生しました。
「アーカイブのロード中にEnd_of_file例外が発生しました」(これはバグを表します!)
まったく役に立ちません。 Google の他の場所で回答が見つかりません。人々はそれについて話していますが、解決できないと思いますか?
私のファイルを確認しましたが、シンボリックリンクが壊れていましたが、以前は問題になっていませんでした。
完全なコマンドは基本的に次のようになります。
unison "$PATH1" "$PATH2" -links false -fastcheck true -times -retry 2 -follow "Regex .*" -force "$PATH1" -nodeletion "$PATH1" -nodeletion "$PATH2" -batch -ui text
答え1
このエラーは、Unityのアップグレードまたは破損したファイルが原因で発生する可能性があります。~/.unison
この場合、アーカイブを削除すると便利です。
(すでに作成した場合基本設定ファイル、例えば、~/.unison/myjob.prf
明らかに削除しないでください。 )
ただし、最初に実行する前にコンテンツを手動で同期する必要があります(自動同期操作が停止した後に変更がある場合)。
または、0バイトのファイル(空の同期キャッシュファイルである可能性があります)のみを削除することでこの問題を解決できます~/.unison
。このオプションは-ignorearchives
、そこにあるすべてのファイルを無視するためにも使用できるため、コマンドライン自体によって生成される「構成ファイル」などの特定の実行状況に役立ちます。