Unison создает разные архивы даже при использовании одной и той же версии - PullRequest
0 голосов
/ 17 мая 2018

У меня Unison 2.40.63 как на Windows, так и на RHEL, все конфиги работают нормально, кроме случаев, когда я пытаюсь запустить его в первый раз, когда он выдает

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

1 Ответ

0 голосов
/ 18 мая 2018

Во-первых, просто для того, чтобы охватить наши базы, я бы проверил, чтобы одна и та же версия Unison получала вызов на каждой машине.Unison 2.40.63 может быть установлен на обеих машинах, но, возможно, существует другая версия, скрывающаяся в PATH, вызываемой первой.См. unison -version.

Вероятно, проблема не в этом.Эта ошибка возникла перед использованием более старых версий Unison.См. здесь и здесь .Если я правильно понимаю, это потому, что версии Unison были скомпилированы с разными версиями OCaml.В любом случае:

  • Доступно гораздо более новых версий Unison .Если у вас нет веских причин, я бы обновился.Бьюсь об заклад, это решит вашу проблему.

  • Если вы действительно хотите версию 2.40.63, то на каждой машине вам придется сначала скомпилировать и установить OCaml 3.12.1 изsource, а затем скомпилируйте Unison 2.40.63 из исходного кода с помощью OCaml и установите его.Это то, что мне пришлось сделать некоторое время назад, чтобы заставить работать эту версию Unison.

...