Hi Jeremy, I'm glad to see you around. Setting up PostgreSQL is always a bit messy. The last time I tried it I prepared a Vagrantfile + Puppet manifest: https://github.com/iox/vagranthobo
What I did there was create a postgresql "superuser" (https://github.com/iox/vagranthobo/blob/master/environment/manifest_postgresql.pp), then create the app and finally modify the database.yml. But you are right that creating an app with Postgresql should have some additional checks. I'm gonna create a new issue about it :). Regards, Ignacio El 10/06/14 17:01, JezC escribió: > Hiya - back in hobo land after working on some other stuff for a while. > > I wanted to set up a new project to use Postgres. Planning to run on > Heroku, so having my dev DB the same as the intended target will perhaps > avoid all those "database agnostic" problems ;) > > I'm using rvm. Set up new Ruby 2.0.0-p401, and rails 4.0.5 to use with > hobo 2.1 > > I running on a Mac and have a new Postgres.app running (9.3.4). > > $ hobo new projectname -d postgresql > (lots of stuff about themes and front ends, etc)... > > Initial Migration: [s]kip, [g]enerate migration file only, generate > and [m]igrate: [s|g|m] m > > => "m" > > Migrating... > > rake db:setup > > FATAL: role "projectname" does not exist > > Looks to me as though a pre-requisite for correct operation is to create > a new user ID for Postgres, so that the script completes. > > Oddly, I have set up a different project, using the default sqlite3, and > then altered the config/database.yaml file to say I was using Postgres. > That, annoyingly, works. Or I don't know what's missing when I do it > that way. :) > > If I create the user ID in Postgres beforehand and give it permission to > create databases, then "hobo new projectname -d postgresql" seems to run > to completion with no problems. > > $ createuser -d projectname > > > Perhaps the hobo script should be modified to test for the existence of > the username, and to prompt to create one? > > Or perhaps there should be some earlier note or check, before the script > bails. :) > > Thanks for all the work on Hobo. It's an amazing piece of code. > > -- > You received this message because you are subscribed to the Google > Groups "Hobo Users" group. > To unsubscribe from this group and stop receiving emails from it, send > an email to [email protected] > <mailto:[email protected]>. > To post to this group, send email to [email protected] > <mailto:[email protected]>. > Visit this group at http://groups.google.com/group/hobousers. > For more options, visit https://groups.google.com/d/optout. -- You received this message because you are subscribed to the Google Groups "Hobo Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/hobousers. For more options, visit https://groups.google.com/d/optout.
