Waiting for CouchDB FAILED
Closed this issue · 6 comments
Hello,
unfortunately Hoodie's first run fails on my machine:
$ hoodie start
npm WARN package.json hornhaut@1.0.0 No repository field.
> hornhaut@1.0.0 start /Users/kai/dev/hornhaut
> node node_modules/hoodie-app/bin/start
...
Initializing...
CouchDB started: http://couch.hornhaut.dev:80
Waiting for CouchDB [---*--] FAILED
ERR! Error: Timed out waiting for CouchDB. These logs may help:
ERR! /Users/kai/Library/Hoodie/Apps/hornhaut/couch.stderr
ERR! /Users/kai/Library/Hoodie/Apps/hornhaut/couch.stdout
ERR! /Users/kai/Library/Hoodie/Apps/hornhaut/couch.log
ERR! at Request._callback (/Users/kai/dev/hornhaut/node_modules/hoodie-app/lib/couch.js:129:37)
ERR! at self.callback (/Users/kai/dev/hornhaut/node_modules/hoodie-app/node_modules/request/index.js:142:22)
ERR! at Request.EventEmitter.emit (events.js:95:17)
ERR! at ClientRequest.self.clientErrorHandler (/Users/kai/dev/hornhaut/node_modules/hoodie-app/node_modules/request/index.js:246:10)
ERR! at ClientRequest.EventEmitter.emit (events.js:95:17)
ERR! at Socket.socketErrorListener (http.js:1499:9)
ERR! at Socket.EventEmitter.emit (events.js:95:17)
ERR! at net.js:813:16
ERR! at process._tickCallback (node.js:415:13)
ERR! at net.js:813:16
ERR! at process._tickCallback (node.js:415:13)
Stopping CouchDB...
couch.stderr
:
heart_beat_kill_pid = 17217
heart_beat_timeout = 11
heart: Sat May 18 18:46:35 2013: Erlang has closed.
/usr/local/Cellar/couchdb/1.3.0/bin/couchdb: line 305: echo: write error: Broken pipe
heart: Sat May 18 18:46:35 2013: Executed "/usr/local/Cellar/couchdb/1.3.0/bin/couchdb -k" -> 256. Terminating.
Im on Mac OS X 10.6.8 Snow Leopard, CouchDB 1.3.0, Node 0.10.6 and NPM v1.2.18. All installed via Homebrew.
However, I'm not shure if there still some remains from a former pkg Node installation.
I installed local-tdl
but it might not work.
~/.local-tld.json
:
{
"4001": {
"name": "hello"
}
}
I created a "Hello World" Node script that listens to that port. It works with IP + port but not with http://hello.dev.
Any ideas are much appreciated.
Kai
try to update local-tld
npm -g install local-tld
That helped me the other day
Hi @kschaper !
Would you be able to run cat ~/Library/LaunchAgents/ie.hood.local-tld-service.plist
and paste the output of that here?
@gr2m It's a fresh install
@adamyeats here it is
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>ie.hood.local-tld-service</string>
<key>ProgramArguments</key>
<array>
<string>/usr/local/bin/node</string>
<string>/usr/local/share/npm/lib/node_modules/local-tld/bin/local-tld-service</string>
</array>
<key>KeepAlive</key>
<true/>
<key>RunAtLoad</key>
<true/>
</dict>
</plist>
The contents of your ~/.local-tld.json
are definitely wrong, it should rather look like:
{"4001":{"name":"hornhaut","aliases":{"www":true}},"4002":{"name":"couch. hornhaut"}}
Hm ... is the local-tld running at all? Could you double check with ps aux | grep local-tld
?
@gr2m What I previously posted wasn't the full ~/.local-tdl.json
- it was the part of the "Hello World" script only. This is the complete data:
{
"6004": {
"name": "hornhaut",
"aliases": {
"www": true
}
},
"6005": {
"name": "admin.hornhaut"
},
"6006": {
"name": "couch.hornhaut"
},
"4001": {
"name": "hello"
}
}
local-tld is running:
$ ps aux | grep local-tld
kai 34736 0,0 0,3 3028660 21388 ?? S 10:52am 0:01.56 /usr/local/bin/node /usr/local/share/npm/lib/node_modules/local-tld/bin/local-tld-service
For some reasons it works now:
Initializing...
CouchDB started: http://couch.hornhaut.dev:80
Waiting for CouchDB [--*---] SUCCESS
Unfortunately I have absolutely no idea why. But thank you all anyway.