ubuntu 10.10 桌面版
前期准备:
Erlang 自己源码安装
安装spidermonkey 1.8.0 rc1
1.下载源码包,解压开
2.cd js/src
3.make BUILD_OPT=1 -f Makefile.ref
4.sudo make BUILD_OPT=1 JS_DIST=/opt/spidermonkey1.8.0rc1 -f Makefile.ref export
安装 couchdb 1.0.2
1.下载源码包,解压开
2. ./configure --prefix=/opt/couchdb1.0.2 --with-erlang=/usr/lib/erlang/lib/erlang/usr/include --with-js-lib=/opt/spidermonkey1.8.0rc1/lib --with-js-include=/opt/spidermonkey1.8.0rc1/include
(注释:默认找不到spidermonkey,erlang是源码安装 所以也找不到include)
3.make
4.sudo make install
5.sudo ln -s /opt/spidermonkey1.8.0rc1/libjs.so /usr/lib/libjs.so(如果不这样做的话,libjs.so: cannot open shared object file)
后记:
如果要让外部访问这个couchdb服务器,那么
httpd节的bind_address要改成 机器的ip 如果是127.0.0.1则只能本机访问。
/opt/couchdb1.0.2/etc/couchdb/local.ini是配置文件 其中的配置会覆盖default.ini中的配置
可以认为先执行default.ini中的配置 再执行 local.ini中的配置
尚未解决:
test_suite中的cookie_auth和view_sandboxing有error。
注:其它一些依赖包的安装可以configure的时候自己安装。