Bash couchdb-gt:意外运算符
尝试使用此命令启动CouchDBBash couchdb-gt:意外运算符,bash,service,couchdb,ubuntu-14.04,Bash,Service,Couchdb,Ubuntu 14.04,尝试使用此命令启动CouchDB sudo service couchdb start sudo /etc/init.d/couchdb start 或者用这个命令 sudo service couchdb start sudo /etc/init.d/couchdb start 在Ubuntu服务器14.04上,两个命令都失败,出现以下错误: sudo service couchdb start * Starting database server couchdb /usr/loca
sudo service couchdb start
sudo /etc/init.d/couchdb start
或者用这个命令
sudo service couchdb start
sudo /etc/init.d/couchdb start
在Ubuntu服务器14.04上,两个命令都失败,出现以下错误:
sudo service couchdb start
* Starting database server couchdb
/usr/local/bin/couchdb: 214: test: -gt: unexpected operator
[ OK ]
我在这个couchdb维基上看了一下
但在之前的问题中也找不到答案
在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
解决了!问题是couchdb数据库占用了大量的磁盘空间,几乎充满了空间,一些压缩无法处理。。。导致couchdb停止工作,并且在尝试启动时找不到足够的磁盘空间来工作该错误似乎表明
echo 2>/dev/null>>$PID\u文件;echo$?
无法正确返回值或返回的值太多。我不确定这两种方法究竟是如何实现的,但无论如何,这都是一个糟糕的笔试。似乎你可以重写一些东西来解决你的问题。不确定该代码段究竟要完成什么,您从哪里获得文件/usr/local/bin/couchdb
?如果我在Ubuntu 14.04.1中安装程序包“couchdb”(sudo-apt-get-install-couchdb
),一切正常,目录“/usr/local/bin”为空。@Cyrus同样问我自己,couchdb的安装是由其他人完成的,所以我不知道couchdb是如何安装的。