CEAN,即Comprehensive Erlang Archive Network。它提供了Erlang的一个最小内核,并能够通过网络安装的方式按需安装数百个packages。这让我们安装yaws这样的大玩意儿也能够像在Ruby中“gem install rails”那样简单。CEAN默认已经有stdlib和kernel两个包,对于一般的场合是完全够用的,而且自带的Console相比dos console还是比较友好的。
http://cean.process-one.net/download/ 这里可以下载 Base System 以及 Packaged Applications。
这里以Windows版本为例。下载cean_base.zip,解压后运行start.bat,会打开一个erlang的console。下面是安装yaws的输入和输出:
1> cean:install(yaws).
+ compiler md5=<<99,42,52,216,97,141,15,1,180,81,48,193,127,221,255,77>>
+ fd_server md5=<<143,245,119,95,47,1,164,211,203,172,82,236,238,29,39,145>>
+ inets md5=<<128,137,27,30,22,55,200,236,101,101,139,237,97,3,12,49>>
+ mnesia md5=<<190,90,155,61,226,195,85,228,230,1,202,179,94,21,145,149>>
+ ssl md5=<<110,23,45,68,17,140,217,199,72,253,38,149,47,235,184,255>>
+ tools md5=<<106,184,106,238,101,8,124,157,25,242,77,114,0,226,131,223>>
+ xmerl md5=<<210,227,37,133,197,69,185,167,150,184,184,118,32,33,114,68>>
+ xmlrpc md5=<<221,91,47,162,59,6,227,105,147,82,215,36,197,101,138,68>>
+ yaws md5=<<119,234,55,197,18,6,70,241,95,66,79,71,221,83,185,36>>
ok
这时候已经安装完成了
2> cean:installed(yaws).
true
具体命令查看文档 http://cean.process-one.net/doc/ ,其中 cean:new() 这个函数很好用,以后有新的版本发布时直接就能够更新,无需再次安装新的Release。
在邮件列表上面,最新消息是 CEAN1.3即将发布,提供了很多改进,修正了不少bug,新增了一些包,值得期待。