2012-09-07 57 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