Der Versuch, CouchDB beginnen mit diesem Befehlcouchdb -gt: unerwartete Betreiber
sudo service couchdb start
oder mit diesem Befehl
sudo /etc/init.d/couchdb start
auf Ubuntu Server 14.04 beiden Befehle mit diesem Fehler fehlschlägt:
sudo service couchdb start
* Starting database server couchdb
/usr/local/bin/couchdb: 214: test: -gt: unexpected operator
[ OK ]
Ich habe einen Blick in dieses Couchdb Wiki https://wiki.apache.org/couchdb/Error_messages geworfen, konnte aber keine finden Antwort, weder in vorherigen Fragen bei stackoverflow.
Der Code in der Datei/usr/local/bin/couchdb in Zeile 214, ist dies:
if test `echo 2> /dev/null >> $PID_FILE; echo $?` -gt 0; then
echo "$message_prefix PID file: $PID_FILE" >&2
false
fi
Die CouchDB Version ist
$ sudo couchdb -V
couchdb - Apache CouchDB 1.6.1
Dieser Fehler scheint darauf hinzuweisen, dass echo 2>/dev/null >> $ PID_FILE; echo $? 'konnte einen Wert nicht korrekt zurückgeben oder gab zu viele Werte zurück. Ich bin mir nicht sicher, wie genau das möglich ist, aber das ist auf jeden Fall ein schlecht geschriebener Test. –
Scheint wie etwas, das Sie neu schreiben könnten, was Ihr Problem lösen könnte. Ich bin mir nicht sicher, was genau dieser Snippet zu erreichen versucht. – bluerojo
Woher haben Sie die Datei '/ usr/local/bin/couchdb'? Wenn ich in Ubuntu 14.04.1 das Paket "couchdb" ("sudo apt-get install couchdb") installiere, funktioniert alles einwandfrei und das Verzeichnis "/ usr/local/bin" ist leer. – Cyrus