Couchdb unter Mac OS X installieren und ausführen

2012
Francis Davey

Ich verwende OS X Leopard 10.5.8. Ich habe couchdb mit installiert

brew install couchdb 

Wenn ich couchdb auf der Kommandozeile ausführe (in Übereinstimmung mit den Brew-Info-Anweisungen), werden 3 Prozesse erzeugt, aber auf 5984 scheint nichts zu hören (Telnet localhost 5984 kann keine Verbindung herstellen). Der couchdb-Prozess sieht folgendermaßen aus:

/bin/sh -e /usr/local/bin/couchdb -a /usr/local/etc/couchdb/default.ini -a /usr/local/etc/couchdb/local.ini -b -r 0 -p /usr/local/var/run/couchdb/couchdb.pid -o couchdb.stdout -e couchdb.stderr -R 

Ich besitze die Verzeichnisse / usr / local / var und / usr / local / etc. Die oben genannte couchdb.pid-Datei ist leer und es gibt keine Protokolldatei.

Dies könnte eine Berechtigungssache sein, aber ich sehe nicht wirklich wie. Alle Gedanken dankbar erhalten.

4

1 Antwort auf die Frage

3
Francis Davey

Es stellte sich heraus, dass das Problem mit einer bereits vorhandenen Installation von erlang in / opt war (als Ergebnis der Verwendung von Mac-Ports). Couchdb lief mit der falschen Version von erlang (dh nicht der in / usr / local) und dies scheint das Problem zu verursachen.

Das Update bestand darin, die Macports-Version von Erlang zu deinstallieren und das Gebräu zu deinstallieren und es erneut zu versuchen.