2012-10-07 3 views
7

heroku에 배포 할 Mac OS X 10.8에서 postgresql을 사용하여 레일스를 실행하려고 시도했습니다. 나는 맥에게 새로운 사람이야.PostgreSQL 데이터베이스에 연결할 때 레일 문제가 발생했습니다

PostgrSQL을 설치하는 데 많은 문제가 발생하여 해당 주제를 검색 할 수있는 모든 잠재적 솔루션을 시도해 볼 수있었습니다. 주로 사용 권한과 기존 OSX 설치로 나타났습니다. 이 문제에 대해 나는 근본적인 디렉토리 또는 버전 충돌이 있다고 생각하게 만드는 몇 가지 사실을 알았으므로 아직 해결 방법을 모르겠습니다. 그러나 나는 틀릴 수 있고 다른 것입니다! 어떤 방향으로도 감사합니다.

이와 같은 오류를 검색 :

$ rake db:create:all 
could not connect to server: No such file or directory 
    Is the server running locally and accepting 
    connections on Unix domain socket "/var/pgsql_socket/.s.PGSQL.5432"? 

(잘 모르겠어요 어디 이유는 var 디렉토리을 찾고 있지만, ~/var에/개인의/var에 대한 링크 (별칭)로 나타납니다 비어있는 pgsql_socket & pgsql_socket_alt 디렉토리),/usr/local/var에는 pgsql_socket 디렉토리가 없지만 postgres 디렉토리가 있습니다. 두 관리자의 사용자는 & 파인더 정보 대화 상자에서 쓰기 권한을 읽었습니다.

표시된 위의 오류는 보석 1.8 디렉토리에 긴 스택 다음이 함께 종료됩니다

:

Couldn't create database for {"pool"=>5, "database"=>"blog_development", "password"=>nil, "username"=>"USERNAME", "encoding"=>"unicode", "adapter"=>"postgresql"} 

그래서 확인 : 내가 이런 짓을 PostgreSQL을 설치 한 후 기억하고

$ which psql 
/usr/bin/psql 

:

initdb /usr/local/var/postgres -E utf8 

는 확정 :

$ ps aux | grep postgres 
username   346 0.0 0.1 2479616 7724 ?? S  3:08PM 0:00.03 /usr/local/bin/postgres -D /usr/local/var/postgres -r /usr/local/var/postgres/server.log 

번들 표시 수율 : PG (0.14.1)

$ postgres --version 
postgres (PostgreSQL) 9.2.1 

$ 에코 경로는 임의의 참조는 posgresql하는 표시되지 않는다. 이 앱은/Users/USERNAME/SUBDIR/APP에 있습니다.

Andy 아이디어가 어디에서 엉망진창이되어서 어떻게 작동시킬 수 있습니까? 나는 어떤 방향으로도 감사 할 것입니다. 스택 오버플로 및 Google 토론을 통해 계속 작업 할 것입니다. 내 어리 석음이 독특 할지라도!

감사합니다. database.yml을

+0

host: localhost 

은 당신은 당신의 database.yaml에 호스트와 포트를

iouri

+0

집에서 가져온 것을 통해 설치했습니다. 호스트와 포트가 .yml에 없습니다. 그 가치는 무엇이어야 하는가? railscasts 다음에 .yml을 편집해야 할 필요는 없습니다. – twinturbotom

+0

perl [this discussion] (http://stackoverflow.com/questions/11686526/mountain-lion-postgres-could-not-connect) "/ usr/local/bin"을 etc/paths 파일의 맨 위로 옮겼습니다. psql 출력이/usr/local/bin/psql ...으로 변경되었습니다. 나는 그것을 찾고 모든 것을 시도하고있다! – twinturbotom

답변

25

추가를 설정 한 마

? 추신 homebrew는 postgresql, mysql 등을 설치하는 가장 쉬운 방법입니다.
관련 문제