尝试使用此命令启动CouchDB
sudo service couchdb start
或使用此命令
sudo /etc/init.d/couchdb start
在Ubuntu Server 14.04上,两个命令都失败并出现此错误:
sudo service couchdb start
* Starting database server couchdb
/usr/local/bin/couchdb: 214: test: -gt: unexpected operator
[ OK ]
我在这个couchdb维基看了https://wiki.apache.org/couchdb/Error_messages 但在以前的问题中都找不到答案 在stackoverflow。
第214行文件/ usr / local / bin / couchdb中的代码是:
if test `echo 2> /dev/null >> $PID_FILE; echo $?` -gt 0; then
echo "$message_prefix PID file: $PID_FILE" >&2
false
fi
CouchDB版本
$ sudo couchdb -V
couchdb - Apache CouchDB 1.6.1
答案 0 :(得分:1)
解决!好吧问题是,couchdb数据库占用了大量的磁盘空间并且几乎没有空间,并且一些压缩无法处理...导致couchdb停止工作并且在尝试启动时找不到足够的磁盘空间来工作