2013-04-20 16 views
21

Utilizzo di postgres.
Non sono stato in grado di spingere.Heroku Rails 4 non è riuscito a connettersi al server: connessione rifiutata

provato questo senza alcuna fortuna:

config.assets.initialize_on_precompile = false 

-----> Preparazione app per Rails patrimoniale gasdotto

Running: rake assets:precompile 
    rake aborted! 
    could not connect to server: Connection refused 
    Is the server running on host "127.0.0.1" and accepting 
    TCP/IP connections on port 5432? 
+0

si può aggiungere alla domanda il messaggio di errore che stai ricevendo? – fmendez

+0

Aggiunto, grazie fmendez – tobeannounced

+0

Stai cercando di connettersi a PostgreSQL su localhost e non è in esecuzione. –

risposta

38

La risposta accettata non risolve completamente questo. Ho provato a trovare una soluzione per 2-3 ore senza successo, quindi ha funzionato:

Nella directory dell'app.

heroku labs:enable user-env-compile 

non funziona ancora?

heroku labs:disable user-env-compile 
heroku labs:enable user-env-compile 

Quindi ha funzionato per me, ho dovuto solo rimuovere e fare di nuovo.

La seguente configurazione non è più necessaria in Rails 4. Le risorse di compilazione devono funzionare senza di essa.

config.assets.initialize_on_precompile = false 
+0

Stavo ottenendo lo stesso errore ESATTO a causa di un errore di metodo in uno dei miei modelli. Dopo aver corretto quell'errore, ero in grado di spingere con successo molte volte. Poi, per qualche motivo, ho ricominciato a leggere l'errore ... quindi ho aggiunto i laboratori e l'ho risolto la seconda volta. Assicurati di leggere i tuoi registri ... – hellion

+2

Lo stesso errore con convalida l'accettazione qui. – lucianosousa

+6

Heroku è ora deprecato dall'utente-env-complile. Ho questo problema, non risolto. –

1

Prova in esecuzione a livello locale

bundle exec rake assets:precompile RAILS_ENV=production 

Potrebbe essere a causa di ideare gioiello come nel mio caso. Potrebbe mancare la chiave segreta nell'inizializzatore ideato. provare ad aggiungere

config.secret_key = "PROVIDE-KEY" 
Problemi correlati