最近几天,我在一致运行时遇到了这个异常:
“加载存档时引发 End_of_file 异常”(这表明存在错误!)
它没有一点帮助,我在谷歌其他地方找不到答案,ppl 谈论它但似乎无法解决?
我检查了我的文件,有损坏的符号链接,但这以前从来不是问题。
完整的命令基本上是:
unison "$PATH1" "$PATH2" -links false -fastcheck true -times -retry 2 -follow "Regex .*" -force "$PATH1" -nodeletion "$PATH1" -nodeletion "$PATH2" -batch -ui text
答案1
此错误可能是由统一升级或损坏的文件引起的。~/.unison
在这种情况下,从中删除档案应该会有所帮助。
(如果您已经创建了首选项文件,例如~/.unison/myjob.prf
,显然不要删除那些。)
但是,在第一次运行之前可能需要手动同步内容(如果自动同步停止工作后有任何更改)。
或者,可以通过仅删除 0 字节的文件(可能为空的同步缓存文件)来修复此问题~/.unison
。此选项-ignorearchives
还可用于忽略那里的任何文件;因此,对于特定的运行情况,它很有用,就像我们在命令行本身创建的“配置文件”一样。