2014-03-31 40 views
7

我有一個簡單的網頁在Ruby On Rails與postgresql數據庫,但是當我運行服務器時,我有這個錯誤,我不知道我這樣做。 我使用postgresql,因爲heroku需要應用程序在postgresql中。無法連接到服務器:「/var/run/postgresql/.s.PGSQL.5432」?

我在Ubuntu 13.10的工作

的錯誤是:

PG :: ConnectionBad 無法連接到服務器:沒有這樣的文件或目錄在服務器本地運行和驗收Unix域連接套接字「/var/run/postgresql/.s.PGSQL.5432」?

我需要幫助

感謝

+0

是您的Postgres的服務器上運行? – andHapp

+0

您是否搜索錯誤消息?你會發現很多關於這個的信息,特定於mac os x。另外,你是否按照postgres.app安裝說明操作,假設你正在使用的是? –

+0

我使用的是Ubuntu 13.10。我搜索了錯誤消息,但我沒有找到任何解決它。 – mayrues

回答

2

只要創建一個這樣的軟鏈接,這對我的作品

$ sudo ln -s /tmp/.s.PGSQL.5432 /var/run/postgresql/.s.PGSQL.5432 

more info

0

你必須怎樣做才能解決問題:s.PGSQL.5432:

首先通過另一條路徑更改unix_socket_directories postgresql.conf路徑/ tmp/

然後更新postgres和postgres的負載變成了,如果你想要的話,你可以再次放置路徑,並用它重新充電postgres。

0

你也可以強制停止,然後強制啓動服務器

sudo service postgresql stop --force

sudo service postgresql start --force