Во-первых, просто для того, чтобы охватить наши базы, я бы проверил, чтобы одна и та же версия 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.