Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Bash couchdb-gt:意外运算符_Bash_Service_Couchdb_Ubuntu 14.04 - Fatal编程技术网

Bash couchdb-gt:意外运算符

Bash 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

尝试使用此命令启动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/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是如何安装的。