web-dev-qa-db-ja.com

OS XとLinuxでunisonを使用する方法は? ocamlバージョンによる致命的なエラー

私のOS Xマシンから実行中のLinuxボックスにCentOSを使用しようとしています:CentOSリリース6.10(最終)

Linuxボックス用にunison 2.51の静的コンパイルを行わなければなりませんでした。このバージョンは:

unison version 2.51.2 (ocaml 4.02.3)

OS Xマシンでは、「brew install unison」を使用しました。これは私に与えます:

unison version 2.51.2 (ocaml 4.08.1)

私が今ユニゾンを使用しようとすると、次のようになります:

Fatal error during unmarshaling (input_value: ill-formed message), possibly because client and server have been compiled with differentversions of the OCaml compiler.

Unisonを機能させるにはどうすればよいですか?

6
Anush

この問題が発生したとき、いくつかのコンテナーでdockerを実行し、docker-syncを使用して、Mac上のローカルファイルとの同期を維持していました。

私のMacには以下がインストールされています:

unison -version
unison version 2.51.2 (ocaml 4.06.1)

使用する私のWeb同期Dockerコンテナー:

unison -version
unison version 2.51.2 (ocaml 4.08.1)

私のために働いた解決策は:

brew uninstall unison && brew install unison
0
Brendan