2016-04-12 93 views
1
sudo service couchdb start 

veya Ubuntu Sunucu 14.04 Her iki komutları bu komutlaCouchDB -gt: beklenmedik operatör

sudo /etc/init.d/couchdb start 

ile

bu hata ile başarısız bu komutla CouchDB başlatmaya çalışırken

:

sudo service couchdb start 

* Starting database server couchdb 
/usr/local/bin/couchdb: 214: test: -gt: unexpected operator 
                  [ OK ] 

Bu couchdb wiki https://wiki.apache.org/couchdb/Error_messages 'a bir baktım ama bulamadım. Cevap, önceki sorularda stackoverflow de.

hattı 214 dosyada kodu/usr/local/bin/CouchDB şudur:

if test `echo 2> /dev/null >> $PID_FILE; echo $?` -gt 0; then 
    echo "$message_prefix PID file: $PID_FILE" >&2 
    false 
fi 

CouchDB sürüm

$ sudo couchdb -V 
couchdb - Apache CouchDB 1.6.1 
+2

Bu hata, 'echo 2>/dev/null >> $ PID_FILE; echo $? ', bir değeri doğru bir şekilde döndüremedi veya çok fazla değer döndürdü. Bunlardan herhangi birinin tam olarak nasıl mümkün olabileceğinden emin değilim ama bu her durumda kötü yazılmış bir sınav. –

+0

Sorununuzu çözebilecek bir şey gibi görünüyor. Bu snippet'in ne yapmaya çalıştığını tam olarak bilmediğinden emin olun. – bluerojo

+0

Buradan/usr/local/bin/couchdb' dosyasına sahip misiniz? Ubuntu 14.04.1'de "couchdb" ("sudo apt-get install couchdb") paketini yüklerseniz, her şey düzgün çalışır ve "/ usr/local/bin" dizini boştur. – Cyrus

cevap

1

çözüldü olduğunu! iyi sorun, couchdb veritabanlarının çok disk alanı alıyordu ve neredeyse alan doluydu, ve bazı sıkıştırma işlemek için başarısız oluyordu ... kanepenin çalışmaya devam etmesine neden oluyor ve çalışmaya başlamak için yeterli disk alanı bulamıyor