unison -addversionno サーバーから予期しないヘッダーを受信しました

unison -addversionno サーバーから予期しないヘッダーを受信しました

の指示に従って1 つのシステムで複数のバージョンの 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.3 を指すシンボリック リンク unison-2.48 を作成しました。

ln -s unison-2.48.3 unison-2.48

今では期待通りに動作します。

関連情報