That EACCES means you don't have permission to start a web server on localhost. I would guess that the 60052 stuff succeeded though, because it's retrieving calendar information already.
Try using sudo meat or try giving your user more permissions.
Also you don't have any events being found - don't forget that for the rooms to show up in MEAT, Google requires that the calendars are enabled in the user's UI (i.e., go to calendar.google.com and make sure the rooms are in your list of calendars).
Right so when you sudo, it doesn't keep your environment variables. I mostly use Windows so Unix commands aren't my forte. But I believe you can do something like sudo meat MEAT_HOME=/path/to/data to specify it explicitly.
I get the same error as Cedric. If I sudo (sudo MEAT_HOME=/Users/gjoseph/tmp/MEAT_DATA meat), I get this (see below) after a succesfull auth. Everytime. (which is odd, because Google knows I gave access to Meat, not sure why Meat asks every time), and info: MEAT stopped.
EADDRINUSE is odd, netstat -a or ps don't show any running process that'd be using that port.
stack=[Error: listen EADDRINUSE, at errnoException (net.js:904:11), at HTTPServer.Server._listen2 (net.js:1042:14), at listen (net.js:1064:10), at HTTPServer.Server.listen (net.js:1138:5), at Object.<anonymous> (/opt/local/lib/node_modules/meat/lib/MEATIER.js:67:5), at Module._compile (module.js:456:26), at Object.Module._extensions..js (module.js:474:10), at Module.load (module.js:356:32), at Function.Module._load (module.js:312:12), at Module.require (module.js:364:17)]
edit: aghh! It actually default to :80, that's why it's in use ! No need to sudo, C9_PORT=60000 MEAT_HOME=/Users/gjoseph/tmp/MEAT_DATA meat works too. Or sudo and make sure nothing's running on :80 :D