即使使用相同版本,Unison也会创建不同的存档

时间:2018-05-17 11:10:00

标签: windows rhel unison

我在Windows和RHEL上都有Unison 2.40.63,所有配置工作正常,除非我第一次尝试运行它时

    Fatal error: Internal error: New archives are not identical.
    Retaining original archives.  Please run Unison again to bring them up to date.

1 个答案:

答案 0 :(得分:1)

首先,为了覆盖我们的基础,我会检查以确保在每台机器上同一版本的Unison 被调用。可以在两台机器上安装Unison 2.40.63,但可能隐藏在首先调用的PATH中的不同版本。请参阅unison -version

但这可能不是问题所在。这是在使用旧版本的Unison之前出现的错误。请参阅herehere。如果我理解它是对的,因为Unison的版本是用不同版本的OCaml编译的。反正:

  • much newer versions of Unison available。除非你有充分的理由,否则我会升级。我打赌这会解决你的问题。

  • 如果你真的想要版本2.40.63,那么在每台机器上你必须先从源代码编译和安装OCaml 3.12.1,然后用OCaml从源代码编译Unison 2.40.63安装它。这是我不久前要做的事情,以便使用这个版本的Unison。