2012-09-07 91 views
2

我試圖按照教程的Heroku上部署Django應用程序:試圖設置的Django和PostgreSQL在Heroku

Getting Started with Django on Heroku

我能夠運行大部分沒有問題,但是當涉及到synching PostgreSQL數據庫我得到以下信息:

psycopg2.OperationalError: could not connect to server: No such file or directory 
    Is the server running locally and accepting 
    connections on Unix domain socket "/tmp/.s.PGSQL.5432"? 

我試過促進數據庫, 塞汀主機的/ tmp, 修改在postgresql.conf, 和其他許多東西,我發現沒有成功搜索

我正在研究MB-Pro,Mac OS 10.7(Lion),並且在某些地方讀到這個操作系統給開發人員一些棘手的問題。有沒有人在OS 10.7上有這個問題,並且在更新到10.8後修復了這個問題?我正在考慮更新以解決問題。

提前致謝。

編輯:

我試圖運行的命令是:heroku run python manage.py syncdb

編輯: 我忘了刪除已經在文件中定義的數據庫定義。

+0

什麼版本的Postgres你有本地和你確定,它正在運行? –

+0

您是否安裝了dj-database-url(它是否在您的requirements.txt中列出?)並編輯了您的設置,例如https://devcenter.heroku.com/articles/django#database-settings? – niconoe

+0

我不確定我是否明白:在Heroku上部署應用程序時發生問題(正如我上面所假設的),還是不在本地工作? – niconoe

回答

0

我忘了刪除已經在文件中定義的DATABASE定義。現在正在工作。

0

我使用PostgresApp來幫助在我的Mac上運行Postgres,然後在終端上運行;

psql -h localhost 
+0

我已經試過了,沒有運氣= / – Filipe