[update2]
được rồi, đây là những gì bạn nên làm:
- ổ cắm unix phải ở
/var/pgsql_socket
(theo hình ảnh plist) khi rails đang cố gắng tìm tệp socket trong/tmp
. Tôi tin rằng đây là lý do cho lỗi. vì vậy hãy Chỉnh sửadatabase.yml
của bạn &thêm vị trí ổ cắm một cách rõ ràng. vì vậy database.yml cuối cùng của bạn sẽ giống như cái này . thay đổi vị trí tệp cho vị trí ổ cắm unix của bạn. thử kết nối ngay bây giờ?
2) Nếu nó vẫn không kết nối. xác minh rằng máy chủ postgres đang thực sự chạy
$ netstat -a | grep postgre
nếu nó đang chạy, hãy thử kết nối với nó từ thiết bị đầu cuối bằng psql
yêu cầu. bao gồm nó, không chạy. thử khởi động nó theo cách thủ công
pg_ctl -D /usr/local/var/postgres -l /usr/local/var/postgres/server.log start
Nếu nó vẫn không bắt đầu, Có bất kỳ thông báo lỗi nào trong server.log không? Nếu có, hãy đăng chúng ở đây.
Chúc may mắn! =======ĐÃ CẬP NHẬT ===============