即使使用相同版本,Unison 也会创建不同的存档
Unison creating different archives even when using same version
我在 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.
首先,为了涵盖我们的基础,我会检查以确保在每台机器上 调用 相同版本的 Unison。 Unison 2.40.63 可能安装在两台机器上,但可能隐藏在首先调用的 PATH
中的不同版本。参见 unison -version
。
但这可能不是问题所在。这是在使用旧版本的 Unison 之前突然出现的错误。参见 here and here。如果我理解正确的话,那是因为 Unison 的版本是用不同版本的 OCaml 编译的。不管怎样:
有much newer versions of Unison available个。除非你有充分的理由,否则我会升级。我敢打赌这会解决您的问题。
如果你真的想要版本 2.40.63,那么在每台机器上你必须首先从源代码编译和安装 OCaml 3.12.1,然后从源代码编译 Unison 2.40.63 OCaml 并安装它。这是我刚才为了让这个版本的 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.
首先,为了涵盖我们的基础,我会检查以确保在每台机器上 调用 相同版本的 Unison。 Unison 2.40.63 可能安装在两台机器上,但可能隐藏在首先调用的 PATH
中的不同版本。参见 unison -version
。
但这可能不是问题所在。这是在使用旧版本的 Unison 之前突然出现的错误。参见 here and here。如果我理解正确的话,那是因为 Unison 的版本是用不同版本的 OCaml 编译的。不管怎样:
有much newer versions of Unison available个。除非你有充分的理由,否则我会升级。我敢打赌这会解决您的问题。
如果你真的想要版本 2.40.63,那么在每台机器上你必须首先从源代码编译和安装 OCaml 3.12.1,然后从源代码编译 Unison 2.40.63 OCaml 并安装它。这是我刚才为了让这个版本的 Unison 工作而必须做的事情。