【问题标题】:couchdb -gt: unexpected operatorcouchdb -gt:意外的操作员
【发布时间】:2016-04-12 17:34:13
【问题描述】:

尝试使用此命令启动 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 wiki https://wiki.apache.org/couchdb/Error_messages 但在以前的问题中也找不到答案 在stackoverflow。

/usr/local/bin/couchdb 文件第 214 行的代码是这样的:

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

【问题讨论】:

  • 该错误似乎表明echo 2> /dev/null >> $PID_FILE; echo $? 未能正确返回值或返回的值过多。我不确定其中任何一个究竟是如何实现的,但无论如何这是一个写得很糟糕的测试。
  • 似乎你可以重写它可以解决你的问题。不确定该 sn-p 到底想要完成什么
  • 你从哪里得到文件/usr/local/bin/couchdb?如果我在 Ubuntu 14.04.1 中安装包“couchdb”(sudo apt-get install couchdb)一切正常,目录“/usr/local/bin”为空。
  • @Cyrus 同样问我自己,couchdb 安装是别人完成的,所以我不知道 couchdb 是怎么安装的。

标签: bash service couchdb ubuntu-14.04


【解决方案1】:

解决了!问题是 couchdb 数据库占用了大量磁盘空间并且几乎已满空间,并且一些压缩无法处理......导致 couchdb 停止工作并且在尝试启动时找不到足够的磁盘空间来工作

【讨论】:

    猜你喜欢
    • 2011-01-01
    • 2022-10-07
    • 2021-06-03
    • 1970-01-01
    • 1970-01-01
    • 2019-11-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多