先下載couchdb安裝文件:版本為0.9.1
http://couchdb.apache.org/downloads.html
1開始安裝依賴包
sudo apt-get build-dep couchdb
sudo apt-get install libmozjs-dev libicu-dev libcurl4-gnutls-dev
libtool
2.解壓縮
tar -zxvf apache-couchdb-0.9.1.tar.gz
3.開始安裝
cd apache-couchdb-0.9.1
./configure
make
sudo make install
4.啟動couchdb
sudo couchdb
5.訪問:http://127.0.0.1:5984/_utils/
啟動報錯:
$ bin/couchdb
Apache CouchDB 0.9.0a691361-incubating (LogLevel=info) is starting.
{"init terminating in do_boot",{{badmatch,{error,shutdown}},[{couch_server_sup,start_server,1},
{erl_eval,do_apply,5},{erl_eval,exprs,5},{init,start_it,1},{init,start_em,1}]}}
Crash dump was written to: erl_crash.dump
init terminating in do_boot ()
查了一下官方wiki:
原來是安裝文件夾的權限問題
解決辦法:
sudo adduser couchdb
chown -R couchdb:couchdb /usr/local/etc/couchdb
chown -R couchdb:couchdb /usr/local/var/lib/couchdb
chown -R couchdb:couchdb /usr/local/var/log/couchdb
chown -R couchdb:couchdb /usr/local/var/run
chmod -R 0770 /usr/local/etc/couchdb
chmod -R 0770 /usr/local/var/lib/couchdb
chmod -R 0770 /usr/local/var/log/couchdb
chmod -R 0770 /usr/local/var/run
再此啟動,看到歡迎界面,所有的testsuite run success,大功告成!
文章來源:http://guming.blogbus.com/logs/45898514.html