Eu peguei o ubuntu software center e parece que está instalado ok.
Eu navegue para
http://localhost:5984/
e obtenha:
:( No data received
No terminal eu faço um
curl 127.0.0.1:5984
e obtenha
curl: (52) Empty reply from server
Eu reinicio o couchDB com
sudo stop couchdb
sudo start couchdb
O que me deixa:
couchdb start/running, process 20545
Eu desliguei meu httpd (apache2) apenas para ter certeza de que isso não interfere.
Quando faço isso no terminal (por link ):
sudo -i -u couchdb couchdb
Eu recebo (entre outras coisas):
Failure to start Mochiweb: eaddrinuse
Pesquisando no Google isso (fonte: link ):
Unavailable Port ... Solution Edit your /etc/couchdb/couch.ini file and change the Port setting to an available port.
Então, no terminal, eu olho naquele diretório e tudo o que existe é:
default.d default.ini erl_crash.dump local.d local.ini local.ini ~
Então eu uso o google de arquivos de configuração do couchDB e acho que eu deveria ser capaz de configurá-lo editando local.ini (fonte: link )
local.ini tem dentro dele (entre outras coisas)
;port = 5984
;bind_address = 127.0.0.1
O; são comentários, então eu descomentei essas linhas, salve e reinicie o couchdb e tenha o mesmo problema.
Então, eu me pergunto o que poderia estar escutando naquela porta, então coloquei isso no terminal:
netstat -lnptu
E veja apenas uma entrada para 127.0.0.1:5984
tcp 0 0 127.0.0.1:5984 0.0.0.0:* LISTEN -
Não há PID, mas acho que está conectado a isso (usando o topo):
29264 couchdb 20 0 58596 3980 1808 S 1 0.1 0:00.03 beam.smp
Então, neste momento, não tenho idéia do que está errado ou como consertá-lo, apenas que ele funciona e eu não posso acreditar que algo tão popular (o couchDB e o Ubuntu 12.04) não funcione de imediato.
O que posso fazer neste momento? Saltar de uma janela não é uma opção, porque é apenas um prédio de uma história e seu frio lá fora.