Tentativo di ottenere Rails con postgresql su mac osx 10.8 da distribuire su heroku. Sono nuovo di Mac.Problemi di Rails durante la connessione al database PostgreSQL
Ho avuto un sacco di problemi nell'installare PostgrSQL, così avrei potuto fare un errore cercando di provare tutte le possibili soluzioni che potevo trovare cercando su quell'argomento. Che sembrava essere principalmente autorizzazioni e installazione OSX esistente. per questo problema sto notando alcune cose che mi fanno pensare che ci sia qualche conflitto di versione o directory fondamentale che non sono ancora sicuro come risolvere. Ma potrei sbagliarmi ed è qualcos'altro! Qualsiasi direzione è apprezzata.
il recupero di un errore come questo:
$ rake db:create:all
could not connect to server: No such file or directory
Is the server running locally and accepting
connections on Unix domain socket "/var/pgsql_socket/.s.PGSQL.5432"?
io non sono sicuro di dove e perché è alla ricerca per la directory var ma ~/var sembra essere un collegamento (alias) a/private/var (che ha vuote pgsql_socket & directory pgsql_socket_alt),/usr/local/var non ha la directory pgsql_socket ma ha una directory postgres. entrambe le directory che il mio utente amministratore ha letto & permesso di scrittura dalla finestra di dialogo Ottieni informazioni.
L'errore precedente mostrato è seguito da un lungo stack nel gemme 1.8 directory e termina con questo:
Couldn't create database for {"pool"=>5, "database"=>"blog_development", "password"=>nil, "username"=>"USERNAME", "encoding"=>"unicode", "adapter"=>"postgresql"}
così il controllo:
$ which psql
/usr/bin/psql
mi ricordo dopo l'installazione di PostgreSQL ho fatto questo :
initdb /usr/local/var/postgres -E utf8
Confermato:
$ ps aux | grep postgres
username 346 0.0 0.1 2479616 7724 ?? S 3:08PM 0:00.03 /usr/local/bin/postgres -D /usr/local/var/postgres -r /usr/local/var/postgres/server.log
fascio mostrano rendimenti: PG (0.14.1)
$ postgres --version
postgres (PostgreSQL) 9.2.1
echo $ PATH non mostra alcun riferimento a PosgreSQL. questa app è in/Users/USERNAME/SUBDIR/APP.
Andy idee su dove ho incasinato e come posso ottenere questa roba installato e funzionante? Gradirei qualsiasi direzione. Continuerò a lavorare attraverso lo stack overflow e le discussioni su google; anche se la mia stupidità potrebbe essere unica!
Grazie.
Ti hanno host e la porta impostato nel database.yaml? Post scriptum homebrew è il modo più semplice per installare postgresql, mysql, ecc. – iouri
ho installato tramite home brew. l'host e la porta non sono in .yml. Quali dovrebbero essere questi valori? I seguenti railscast non mostrano la necessità di modificare .yml con tali informazioni. – twinturbotom
per a [questa discussione] (http://stackoverflow.com/questions/11686526/mountain-lion-postgres-could-not-connect) spostato "/ usr/local/bin" all'inizio del file etc/paths in modo da l'output di psql è stato cambiato in/usr/local/bin/psql ... che non ha funzionato per me. Sto cercando e provando tutto! – twinturbotom