2014-01-09 1 views
1

나는 여러 게시물을 읽고 sqlite3에서 pg로 이주 할 때 railscast를 보았고 모든 설정이 충돌하는 것처럼 보였고 아무도 내가 겪고있는 오류가 발생하는 것을 보지 못했습니다. 나는 내가 신경 쓰지 않는 자료를 가지고있다. 파괴되면 괜찮아.sqlite3을 레일즈 응용 프로그램에서 포스트그루크로 옮기기

다음은 내가 한 것입니다. 이에서

변경된 database.yml을 : 여기에

development: 
adapter: sqlite3 
database: db/development.sqlite3 
pool: 5 
timeout: 5000 

는 :

development: 
adapter: postgresql 
database: app_name_database 
pool: 5 
timeout: 5000 

한 가지 나는이 파일 및 예제 중 일부는 내가 인코딩을하지 않아도됩니다, 사용자 이름에 대한 통지를했다 , 또는 암호. 필요한가?

나는이에서 내 보석 파일을 업데이트 :

group :production do 
gem 'pg' 
gem 'rails_12factor' 
end 

group :development do 
gem 'sqlite3' 
end 

이 사람 :

group :production do 
gem 'pg' 
gem 'rails_12factor' 
end 

group :development do 
gem 'pg' 
end 

는 지시에 따라 - railscast는 DB를 긁어 말한다 : 작성 : 모두를. 그러나 콘솔을 실행하면 다음과 같은 오류가 발생합니다.

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"? 

내가 잘못하고있는 것에 대한 아이디어가 있습니까? 이 전에 레이크 작업이 필요합니까?

감사합니다.

+0

PostgreSQL을 로컬로 설치하고 구성 했습니까? –

+0

예 - psql --version은 psql (PostgreSQL) 9.1.9 – brad

답변

1

PostgreSQL 데이터베이스를 시작 했습니까? 이것이 제가 시작하는 방법입니다 - pg_ctl -D/usr/local/var/postgres -l /usr/local/var/postgres/server.log start?

+0

이므로 명령 행에서 실행하십시오 : "pg_ctl -D/usr/local/var/postgres -l /usr/local/var/postgres/server.log 시작 "하고 Pg 서버가 시작됩니까? – brad

+0

자동으로 staarts하는 SQLite와는 달리, 적어도 개발시에는 언제든지 PostgreSQL을 시작할 필요가 있습니다. 자세한 정보 http://www.postgresql.org/docs/9.1/static/server-start.html - Pierre – user1854802

+0

이것은 그 것이다. 가로장은 그것을 언급하지 않았다. rake db : create : all 전에 pg가 시작되었는지 확인하십시오. 감사! – brad

관련 문제