MacOSX下unison的安装

Unison是一款跨平台的文件同步工具,不仅支持本地对本地的同步,也支持通过SSH、RSH和Socket等网络协议进行同步。Unison同时支持单向和双向同步操作。

1,下载需要的软件包

Intel架构的安装包 http://caml.inria.fr/pub/distrib ... ml-3.10.2-intel.dmg
PPC架构的安装包 http://caml.inria.fr/pub/distrib/ocaml-3.10/ocaml-3.10.2-ppc.dmg
unison源码包 http://www.seas.upenn.edu/~bcpie ... ison-2.27.57.tar.gz

2,安装ocaml语言开发包,编译unison需要

hdiutil attach ocaml-3.10.2-intel.dmg
cd /Volumes/Objective\ Caml\ 3.10.2/
installer -target / -pkg ocaml.pkg

3,安装unison同步工具

tar zxvf unison-2.27.57.tar.gz
cd unison-2.27.57

make UISTYLE=text # 如果没有gcc的,需要安装XCode Tools。Fink Project也是个不错的选择。

mkdir -p "/var/root/Library/Application Support/Unison" # 我这里执行unison如果没有这个目录会报错

cp unison /usr/local/bin/unison

4,测试
MacOSX里已经安装好了,我自己的ubuntu也安装了unison,执行时有时需要两端的版本一致。

/home/will/bin/unison -force /home/will/tmp /home/will/tmp ssh://root@192.168.0.4//tmp -servercmd /usr/local/bin/unison -testserver

测试成功,如果把上面的-testserver参数去掉,即开始具体的同步了。