0

我在 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.
4

1 回答 1

1

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

不过,这可能不是问题。这是在使用旧版本的 Unison 之前出现的错误。见这里这里。如果我理解正确,那是因为 Unison 的版本是用不同版本的 OCaml 编译的。无论如何:

  • 许多更新版本的 Unison 可用。除非你有充分的理由,否则我会升级。我敢打赌这会解决你的问题。

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

于 2018-05-17T23:22:48.063 回答