1、系統已經安裝好gcc、make、libtool等工具
2、yum安裝icu、libcul
yum install libicu-devel -y
yum install curl-devl -y
3、編譯安裝Erlang、SpiderMonkey JS Engine 、CouchDB
安裝Erlang
安裝Erlang之前需要配置java編譯環境,其他的fop(fakefop)、wxWidgets提示不存在可以忽略。建議使用javac進行編譯
在/etc/profile文件裏面設置Erlang的環境變量
#Erlang Environment
export ERL_HOME=/usr/local/erlang
export PATH=${ERL_HOME}/bin:${PATH}
輸入erl,出現命令提示符>
安裝SpiderMonkey JS Engine
創建安裝腳本
#vim inst
#!/bin/bash
if test "$USER" = root; then
wget http://ftp.mozilla.org/pub/mozilla.org/js/js-1.7.0.tar.gz -O- | tar xvz
cd js/src
make -f Makefile.ref
mkdir -p /usr/include/smjs/ -v
cp *.{h,tbl} /usr/include/smjs/ -v
cd Linux_All_DBG.OBJ
cp *.h /usr/include/smjs/ -v
mkdir -p /usr/local/{bin,lib}/ -v
cp js /usr/local/bin/ -v
cp libjs.so /usr/local/lib/ -v
else
echo "You must be root. Try sudo $0"
fi
增加執行權限:chmod u+x ./inst
執行安裝:./inst
輸入js,可以看到js的命令提示符>
安裝CouchDB
./configure 失敗
錯誤提示:configure: error: Could not find the jsapi header. 錯誤提示很明顯,找不到js相關的頭文件。
./configure --help中有--with-js-include配置選項
利用該選項:
# ./configure --prefix=/usr/local/couchdb --with-js-include=/usr/include/smjs
配置成功
#make
#make install
#useradd couchdb
#chown -R couchdb /usr/local/couchdb/var/
#cp /usr/local/couchdb/etc/rc.d/couchdb /etc/init.d/couchdb
將couchdb/etc/couch/default.ini文件中的bind_address=127.0.0.1改爲192.168.3.199(主機IP),是其他機器能夠訪問。
CouchDB的安裝環境比較附加,其中Erlang和SpiderMonkey的安裝容易出現各種問題,需要耐心。
參考:
【1】http://www.ibm.com/developerworks/cn/opensource/os-cn-couchdb/
【2】http://blog.csdn.net/bbiao/article/details/5021032