Ich verwende zum Synchronisieren von einigen Daten zwischen mehreren Rechnern gerne Unison. Das Tool kann Dateien z.B. per SSH zwischen dem lokalen Rechner und einem entfernten Rechner synchronisieren.
Jetzt habe ich neulich meinen Laptop auf das neue Kubuntu 16.10 aktualisiert, auf dem entfernten Rechner um den es hier geht läuft ein Debian 8. Bisher hatte ich da auch keine Probleme diese beiden mit Unison zu synchronisieren, aber jetzt bekam ich folgenden Fehler:
Unison failed: Uncaught exception Failure(„input_value: bad bigarray kind“)
Nach einiger Recherche scheint es wohl daran zu liegen, dass die beiden Unison-Versionen gegen unterschiedliche Versionen irgendwelcher Libs gebaut wurden.
Eigentlich gibt es dafür sowohl in Ubuntu, als auch Debian das Paket unison-all in dem „alle“ Versionen von Unison enthalten sein sollten, falls man mit einem System synchronisieren möchte, dass nicht die aktuelle Version beinhaltet. Leider ist dieses Paket aktuell etwas nutzlos, da es nur eine Abhängigkeit auf die aktuelle Version von Unison enthält.
Ich konnte das Problem in meinem Fall lösen in dem ich mir das Paket von den Ubuntu Repos heruntergeladen und dann manuell unter Debian installiert habe. Damit funktioniert die Synchronisierung jetzt wieder ohne Probleme 🙂
Ich dachte mir ich halte das mal hier fest, falls noch jemand auf das Problem stoßen sollte. Das ist natürlich keine dauerhafte oder schöne Lösung, aber für den Moment (bis zum nächsten Update) funktioniert es. Falls jemand eine bessere Lösung weiß immer her damit! 🙂