
Следуя инструкциям вКак использовать несколько версий Unison в одной системе?я использовал
unison -addversionno
для синхронизацииДебианиМалиновыйсистема, но получила эту ошибку
Contacting server...
Fatal error: Received unexpected header from the server:
expected "Unison 2.48\n" but received "bash: unison-2.48: command not found\n",
which differs at "b".
.
:
Похоже, что встречаются одни и те же версии, но они ошибочно интерпретируются как несовместимые.
Что я могу сделать, чтобы это заработало?
Я также сообщил об ошибкеGitHub.
решение1
Как выяснилось в ходе обсуждения отчета об ошибке-addversionnoв настоящее время информация о версии обрезается до младшего номера.
Я установил
unison-2.48.3
на сервере и клиенте (копируя двоичный файл), но-addversionnoискал
unison-2.48
которого не существовало.
В качестве обходного пути я создал символическую ссылку unison-2.48, указывающую на unison-2.48.3.
ln -s unison-2.48.3 unison-2.48
Теперь всё работает как надо.